Programming overview: Introducing object-oriented design | lynda.com