Clean, although untested.
Clean, although untested.