Passed all 18 tests for Project 1