An approach to problem solving