Non-Bipartite Stable Matching and Beyond | Synapse