About Placr Limited (06528765) United Kingdom