Inspired by
erinmyers's
Shuffle