Full name : Alexander Carmichael
Also known as : Alexander Archibald Carmichael; Alasdair Gilleasbaig MacGilleMhìcheil
Profession : Translator, Librettist
Trusted & used by