The Physics Problem Solver