starting from a base of abstract operations this time rather than solving the problems with statistical formulas