David O’Mahony