The geometry of schemes