Browsing: JavaScript problem-solving techniques