About Osprey Solar Limited (08215492) United Kingdom