Etymology Explorer › Irish

Where does “Caoilfhionn” come from?