Some really wonderful puzzles in here, levels 20 and 21 are especially fiendish/satsifying
Thank you :)