All tests passed except duration
To do: Finish writing, and pass duration test