Why is it always solved in the <i>same final orientation?</i>  (red to near left, blue to near right, ...)<p>It would seem to me that from a truly random start point to the truly fewest-moves solution, the colors would end up facing random orientations for each run.