3 names match.
Gaelic/Irish
Fair and beautiful; from Alan.
Powerful warrior; variant of Keilan.
Possibly derived from Moira, from Gaelic meaning 'great,' 'a share,' or 'fate.'