alan farrell