Inspired by
Sammy297's
Shuffle