The documentation reckons 25million possibilities (or something crazy) but that is total nonsense as the number includes all the different possibilities for corners but the 8 corners cannot have every orientation at the same time.
like I said I have to take the slow path (lower cross and mid, lower corners, mid edges (left and right), top cross + shift to mid, top corners, top corner rotation) to complete it, if it goes wrong half way through I need to start again. the computer knows what's needed from one side