Inspired by
EMW_Dancer!'s
Shuffle