Introduction to the CSD
There are three paths to the Introduction to the CSD, depending on the language you wish to see.
As Applied to Ada 95
As Applied to C
As Applied to Java