troy patrick farrell