Inspired by
finn.'s
Shuffle