About Squirrel Tail Limited (08909837) United Kingdom