About Otto Property Holdings Ltd (10366859) United Kingdom