Matching Memory