Nice work. Took me a couple of turns before I realised what was going on but after that it was enjoyable.