Inspired by
henleigh~~'s
Shuffle