Inspired by
Sunoo_Fan's
Shuffle