all methods and tests complete, code compiles and passes tests.