Implement shuf