 Similarly, work on heuristics for discovery and theory construction by scholars such as Darden (1991) and Bechtel &amp; Richardson (1993) present science as problem solving and investigate scientific problem solving as a special case of problem-solving in general. Drawing largely on cases from the biological sciences, much of their focus has been on reasoning strategies for the generation, evaluation, and revision of mechanistic explanations of complex systems.