Graphing surfaces