About Otterham Vanguard Limited (11598003) United Kingdom