Homework - Encapsulation and Polymorphism Finished