About Olli Foundation Limited (11923103) United Kingdom