Constructing edge-disjoint spanning trees in product networks | IEEE Journals & Magazine | IEEE Xplore