A comparative study of maximum matching algorithms | Synapse