Topic 9: String Processing: DP, matching