Windows ++: Writing Reusable Windows Code In C++ - Dilascia, Paul (Addison Wesley Publishing, 1992)