About Hella Properties Limited (12873541) United Kingdom