SPIRAL PUZZLE SOLUTION