Dynamic Programming In Sequence Alignment Software