Use underscore in front of private function names
Add most of Chapter 9 exercises