History of the Clan MacFarlane: (Macfarlane) MacFarlan, MacFarland, MacFarlin