About Isabella Holdings Limited (10091194) United Kingdom