Inspired by
Erin L's
Shuffle