Local sequence alignment. Often two DNA sequences are significantly different, but contain regions that are very similar and are highly conserved. Design an algorithm that takes an input two strings $x[1 \ldots n]$ and $y[1 \ldots m]$ and a scoring matrix $\delta$ (as defined in Exercise 6.26 ), and outputs substrings $x^{\prime}$ and $y^{\prime}$ of $x$ and $y,$ respectively, that have the highest-scoring alignment over all pairs of such substrings. Your algorithm should take time $O(m n)$