About Lloyd Baker Stevenage Ltd (12292939) United Kingdom