Inspired by
Louisakoski's
Shuffle