Browsing: engineering advances