About Teddy Leonardo Properties Limited (13220546) United Kingdom