This document is a collection of quick and not-so-quick design questions that come up when students start to learn C++ and object oriented design. Read and think!