About Green Squirrel Holdings Limited (13491363) United Kingdom