About Organic Power Holdings Limited (04338480) United Kingdom