Passes 21 out of 24 tests