About Stor Heat Pumps Limited (13497238) United Kingdom