About Terra Environmental Limited (12356914) United Kingdom