Drug design, development and therapy