About Stopham Power Limited (02949889) United Kingdom