AutoDock Vina: Improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading.
Trott O, Olson AJ, J Comput Chem, 2009 Jun 4 - link