Passed all tests. Working on write-up.