Though BLAST is faster than any Smith-Waterman implementation for some circumstances, it cannot "guarantee the ideal alignments from the question and database sequences" as Smith-Waterman algorithm does. The Smith-Waterman algorithm was an extension of the earlier exceptional process, the Needleman–Wunsch algorithm, which was the initial sequence