# Proof of Kirchhoff's theorem for directed nonsimple graphs?

There's a marvelous theorem in graph theory that reduces the count of spanning trees for a graph to a computation of determinant of a naturally-defined matrix (the Laplacian matrix):

http://en.wikipedia.org/wiki/Kirchhoff%27s_matrix_tree_theorem

I am looking for a book proving the theorem for the following setting: $G$ is a directed graph which allows for multiple edges (which means the Laplacian might contain values other than $-1,0$ off the diagonal). In this case, the minor obtained from removing the $i$th row and column corresponds to the number of spanning tree whose root is $i$.

My usual reference for algebraic graph theory is Godsil and Royle; however, they prove the theorem for a simpler setting (or I don't understand what they do).

-