Browsing: engineering considerations