William Telfer of Haircleugh — Peerage person ID=204578