Browsing: Overcoming Technological Challenges