Finding Patterns in Sequences