About The 17 Almeida Street N1 Management Company Limited (03782481) United Kingdom