Browsing: Overcoming challenges