mcfarland science