starting on chapter 8 (class usage)