Text this: Heuristics : Intelligent search strategies for computer problem solving