Browsing: Comprehensive approach