NOTE TO SELF: RUN TESTS BEFORE COMMITING