About London Studio Design And Installation Limited (05717965) United Kingdom