Inspired by
violet's
Shuffle