Inspired by
Silviaa's
Shuffle