It is working and the tests pass!