About 12 Almeida Street Management Limited (02268009) United Kingdom