This guide has been superceded teachyourselfcs.com.