Implement sort.