Antidiabetic agents: past, present and future.

Antidiabetic agents: past, present and future.