Inspired by
Aeraa's
Shuffle