Browsing: engineering best practices