Daniel Potter's Sorting