Margaret Keelaghan Barrister & Solicitor attorneys & Law Firm