"If you don't allow rotation, some solutions are impossible." - Rod Stephens in Essential Algorithms