For this lab, you could probably just create a single class for this, but I like that this is something you've thought about. You've created a general person class that is very modular, and specified it for use in this lab through an inheriting class. However, this isn't really necessary here is because this lab only has one type of person. You're not defining any other classes that inherit from person, so you may as well just have a single person class. I want to stress the importance of doing the least amount required to make your code do what you want. In a case where you have multiple types of people, your implementation becomes the most efficient way of doing this, but in this lab, just one class is probably the best solution.