A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm. (4th September 2012)