Assignment 10: String Algorithms