Computational Studies Of Protein-Ligand Recognition