About Keln Leas Management Company Limited (04356126) United Kingdom