Robert Macfarlane. Peter W.Macfarlane Robert J.Krane Robert Eaglestone. Robert Franek Robert Paarlberg. Macfarlane macFarlane Keegan, Macfarlane MacfarlaneA.