No bias towards easier solutions - all states equally probable.
Scrambles are built by generating a statistically random cube state
and using the Kociemba two-phase algorithm to find a solution to it.
The inverse of the solution is then given as the scramble.
Thanks to Herbert Kociemba for his Java implementation of the two-phase algorithm.