Chris Haggard (n.