About Leamington Spa Investments Limited (12443844) United Kingdom