About Stallcombe Eco Power Ltd (09559743) United Kingdom