brian hagan