About Otto Capital Limited (11897369) United Kingdom