Browsing: how programming works