MOOG: The Problem Solver