Browsing: human and machine collaboration