Inspired by
avaaa's
Shuffle