Inspired by
Terka's
Shuffle