christopher haynes