Check in original version of code from figure 15.3

Signed-off-by: Matthew Wilkens <mattwilkens@gmail.com>