Inspired by
pk_008's
Shuffle