ObjectLife2.java - Chapter 3, Section 3.2.3, page 123