Very nice puzzle - most of the optimizations needed aren't too hard to spot along the way, which leads to a very smooth solve. :) Tough to even get the 118. I'm really bad at these small hole fill levels. Not looking forward to the SGM one Very funny solution. Classic Hem level. :)