Inspired by
keydee's
Shuffle