Super speed up with use of sorted list