Problem solving technology at work