How to Survive and Prosper in the C++ Laboratory Part I