About Isla Meynell Limited (10701129) United Kingdom