About Owl S Hatch Solar Holdings Limited (10285738) United Kingdom