He was raised in the Mohawk Valley (upstate New York) and has lived in many cities, including Boston; New York City; Iowa City; Amsterdam, New York; Houston, Texas; Waco, Texas; Ashland, Ohio; Cleveland, Ohio; and Beijing, China.
Read More About Stephen Haven