About Sasquatch Technologies Limited (SC712786) United Kingdom