About Sella Properties Limited (01064861) United Kingdom