The name of the puzzle is lazy-stacked-frogs. Load init-lzstacked-frogs. Ok. If the number of the locations between a location and an accessible covered location is the number of the blocks that are on the covered location then you can move it onto the former location. A location that is not below a red block is accessible. If a location is below an object then it is covered. There is five. Load final-lzstacked-frogs. The name of the goal is three-clear. Ok. The goal is that there are three clear locations. If a location is not below an object then it is clear. Done. No.