About Tavistock House Holdings Limited (11628111) United Kingdom