About Placemakers London Limited (12644429) United Kingdom