Chemistry Solution for Small Molecule Drug Discovery