I'm stuck on 20 at the moment and haven't attempted 21 so I'll be spending a bit more time with it, but I really enjoyed this. 17 and 19 especially were a joy to figure out, I only got them once I slowed down and actually considered all the ideas I had been dismissing and I like when that happens. Cheers :)