Need unit tests for all of the methods in this class.