Computational studies on pterins and speculations on the mechanism of action of dihydrofolate reductase.