Dynamic Programming Sequence Alignment