About Amibara Limited (07172319) United Kingdom