MFC Internals: Inside the Microsoft(c) Foundation Class Architecture