Implement ch4.2.3's examples (in progress)
Implement ch4.2.3's examples (in progress)
Implement ch4.2.3's examples