Lecture04_DynamicProgramming+BLAST.pdf