Pharmacology

Epalrestat is an ?