Inspired by
jersey's
Shuffle