Maire Teahan & Company Solicitors