About Latimer Place Studios Limited (13385876) United Kingdom