Check out
Ophelia Lovelace’s
Shuffle