Object-oriented design: Identifying an inheritance situation | lynda.com tutorial