Derived from the Gaelic elements caol "slender" and fionn "fair". This was the name of several Irish saints.