Octopus
A solitaire in JavaScript

Click on the squares to turn them clockwise. The goal is to arrange all in a way that the edges of neighbouring squares match in colour. That is, this is wrong: , whereas this is right: . Reload the page to get another puzzle.