Names such as Liam, Rory, Duncan, and Craig have Scottish and Irish origins.