The McGills. Celts, Scots, Ulstermen and American pioneers. History, heraldry and