About Otto Property Investments Ltd (13183059) United Kingdom