About Kelmscott Properties Limited (11293917) United Kingdom