Adding Chapter 7 & 8 (Partial Source Code)