Windows ++: Writing Reusable Windows Code in C++ (The Andrew Schulman Programming Series)