Spanning trees of graphs