Dynamic Programming Alignment Algorithm Steps