About Hekla Communications Limited (SC527873) United Kingdom