About Open Vista Investment Management Limited (10292764) United Kingdom