Inspired by
cherry's
Shuffle