Stable Matching
(Steps 3 & 4)