Browsing: comprehensive approach