Decide on a naming scheme and stop mixing MixedCase and UnderScores for the same thing! Pick one for classes, one for methods, and one for variables, and be done with it!
Look for all those C++ idioms I keep using
Check for wtfs
Concise Comments!
Look through the test code too... but try not to bang your head against it too long.