theory of spanning trees 3402796