Shane Paul O'Doherty