Inspired by
Sacow's
Shuffle