Inspired by
G's
Shuffle