All 128 tests pass.