to solve non-routine problems