About Tellis Place (management) Company Limited (04294304) United Kingdom