Investigating Protein - Small Molecule Interactions