Check out
Apollonius’s
Shuffle