About Oxford Solar Technology Limited (09264506) United Kingdom