Implement ch3.3.3's examples (in progress)
Implement ch3.3.3's examples