About Apogee London Ltd (12398380) United Kingdom