Assignment  #1, all tests passing.