alfred mcfarland