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