brian hartsgrove