Chapter 8 exercises both partially completed and accidentally done on master branch