Richard McGregor

Richard McGregor teaches Islamic studies at Vanderbilt University.