Matching, maximizing, and hill-climbing

Matching, maximizing, and hill-climbing