A cleaner version of spaceship. Yet not tdd, I'm afraid.