Object Oriented Design exercise from weeks four and five at @makersacademy.