Inspired by
Adri Kay's
Shuffle