Implement ch4.3.1's examples (wip)
Implement ch4.3.1's examples
Answer ex4.35