Browsing: planning and engineering