The Grushko decomposition of a finite graph of finite rank free groups: an algorithm. Diao, Guo-An; Feighn, Mark — 2005 Geometry & Topology