Inspired by
sol's
Shuffle