brian o’halloran