Lab 6 Submission (1-3): All tests pass