About Osborne Terrace Limited (SC308223) United Kingdom