To do: These methods need tests. We may need student mock objects to test these methods.