end of chapter 3 - with bugs. no zooming enabled.