added a few more notes. bleh.
Exercise 3.28 - once again, writing untested code...