Fair Matching under Constraints: Theory and Applications | Synapse