Aidan O Mahoney retires