About Terra Investment Management Limited (08498389) United Kingdom