HW7 - Total 50 tests passing