He was an International Writing Fellow at the University of Iowa and taught creative writing at the university's International Writing Program.[1] He has taught at universities in the UK, Egypt, US and Canada.