About Abimara (ithaca) Limited (12150429) United Kingdom