About Trecastle Solar Holdings Limited (09064691) United Kingdom