Tests Passing For First Cut at Implementation