About Red Squirrel Survival Trust Limited (05941388) United Kingdom