HW6: 52 tests passing!