About Telu Properties Ltd (09556968) United Kingdom