About Abella Investment Limited (09033668) United Kingdom