Derek Barkson's sorting