About Placing Leaders Limited (04640692) United Kingdom