Sequence Alignment by Michael Rosenberg