About Leek Management Limited (11096801) United Kingdom