Donald ian Macfarlane. Alan Macfarlane by Alan Macfarlane Bud Macfarlane. Donald McFarlan John MacFarlane. Robert Macfarlane