edison mcfarland