Start sorting implementation