http://microsoftpress.oreilly.com ...read more