24-Hour Sale. Save $20. Get the code »

William Irwin

William Irwin was born and raised in Buffalo, New York. A historian by training, he has taught at universities in the United States and South Africa.