Oh wait, I misread the reply. This is going to take some doing...