Who should read this bookAssumptionsThis book might not be for you if...Organization of this bookPart I: An Agile foundationPart II: Writing SOLID codePart III: Adaptive sampleAppendicesConventions and features in this bookCode listingsReaderaids and sidebarsImagesSystem requirementsDownloads: Code samplesAcknowledgmentsErrata, updates, & book supportFree ebooks from Microsoft PressWe want to hear from youStay in touch