About Lemon Logic Limited (04363133) United Kingdom