How is matching done?