Browsing: problem solving techniques