Chapter 3 assignment repo