About Ndelu Animation Studios Ltd (07631589) United Kingdom