Ex. 1 in Tealeaf's 2nd book Ch. 2 practicing with OOP