Text this: Scalable parallel algorithms for difficult combinatorial problems