Well, it's not quite a mop, not quite a puppet, but man...