About Squirrel Communications Limited (06429683) United Kingdom