middi m . fair.