Scottish toponymy derives from the languages of Scotland. The toponymy varies in each region, reflecting the linguistic history of each part of the country. Goidelic roots accounts for most place-names in eastern Scotland, with a few Anglic names in Fife and Angus and with a small number Pictish elements assimilated into the total toponymy. Nearly every place-name in the Northern Isles has Norse roots (see Norn language and ), as do many in the Western Isles and along the coasts of the mainland.