About Leftbank Management Limited (04589310) United Kingdom