haven mcfarland