We recently got a puppy and suddenly I seem to spend a lot of time mopping the floor! Can anyone recommend a good floor mop, preferably one that moves round the floor itself, jumps into the sink and squeezes itself and trains the pup at the same time! Barring that, one that just cleans well and is easy to hanlde will do.