One of the most extensively researched real-world networks is the web graph. The web graph has vertices representing web pages, with edges corresponding to the links between pages. We describe some of the key properties of the web graph and propose models to simulate its evolution. We survey more recent work on geometric models, where nodes occupy some geometric space and edges are created via ...