Browsing: programming fundamentals