Inspired by
rory's
Shuffle