Dynamic Programming In Sequence Alignment