Why are there so many different kinds of drugs?