Completed ch3 and started ch4 from craft-of-fp