Mastering visual C++ - Young, Michael J.