The name of the puzzle is five-puzzle. Load init-5puzzlerc. Ok. The name of the action is slide-block. If a block is adjacent to a clear location then you can move the block onto the clear location. If a location is not below an object then it is clear. If a location is next to an object but it is not diagonal with the object then it is adjacent to the object. Load final-5puzzlerc. The goal is that there are five matched locations. Ok. If the color of a location is the color of the block that is on the location then the location is matched. Done. No.