Completed Chapter 3 exercises