Project 2: Introduction to Object-Oriented Programming Essentials for Design JavaScript Level One Michael Brooks.