O(m log n) for BIG n, 5+ hours & still running @ AMD E1-1200 x2, 3,5GB RAM