Smart Block randomness

Ah right…

Like explained in this thread?