PuzzleSpin: Patterns in Nature