Pharmacist are experts in medicine. Which branches of science do pharmacists need to know in order to do there job properly?

APhysics and Chemistry
BBiology and Chemistry
CChemistry and Geology
DPhysics and Computer Science