Read Chapter 3. Due to the short week, we'll probably only cover part of
it and continue in conjunction with Chapter 4 next week. In conjunction with
section 3.1, consider how you designed your program for assignment #2 and
whether you might have approached the problem in a top-down fashion.