About Embarcadero Technologies Europe Ltd. (03228491) United Kingdom