Solution Structure of Human Dihydrofolate Reductase in its Complex with Trimethoprim and NADPH