About Ogwell Kenilworth Limited (11649232) United Kingdom