Microsoft Press
Lisa Jackson, Tom Quinn, Natalie Ross
Samuel Yochelson, Stanton E. Samenow
Arshdeep Bahga, Vijay Madisetti