Inspired by
alice's
Shuffle