https://www.rosslynredux.com/solving-the-paver-puzzle/
Solving the Paver Puzzle