About Open Square Limited (11070987) United Kingdom