Inspired by
karma's
Shuffle