Finding Spanning Trees with Perfect Matchings | Synapse