Steven Hunt
C#.net programming language.
Guide assumes that all readers have a general understanding of programming languages.