About Ketch Computing Limited (03385845) United Kingdom