About Otto Investments Limited (11721622) United Kingdom