Methodological Advances For Drug Discovery And Protein Engineering