About Meadowplace Investments Limited (SC223803) United Kingdom