Added code and unit tests.