I do not follow the good practice of putting each class into its own header/implementation file pair. This is okay to a point, but I do it too much. One day go back and fix it.