Matches Implementation pt. 7