About Ocra London (holding) Limited (11846406) United Kingdom