Inspired by
katelin :)'s
Shuffle