About Sycamore Solar Limited (12607861) United Kingdom