Inspired by
Forgivemepeter's
Shuffle