Progressive Matching