About Ourglass & Partners Ltd (10751748) United Kingdom