Inspired by
rubie's
Shuffle