About Squirrel Technologies Limited (04388169) United Kingdom