Passes 18/27 tests