Wow, some amazing puzzle design here! some lvls are immensely satisfying! (24,25 are awesome) 23 was the hardest for me and I don't know how I solved it, disliked this one. 25 was ingenious, thanks!