About Otter Energy Limited (10702615) United Kingdom