CS 450 Notes Chapter 9