ByDavidAbrahams,AlekseyGurtovoyPublisher:AddisonWesleyProfessionalPubDate:December10,2004ISBN:0-321-22725-5Pages:400