stephen e. flowers ph.d.