[#60] Tests passing.