About Keephatch House Limited (04220996) United Kingdom