About Kaltura Europe Limited (08012257) United Kingdom