CA306 Director of Public Prosecutions v Farrell [2018] IECA 306 (12 November 2018)