chapter 5 is now complete... exercises are done & it added some tests