About Palmer Windscreens Limited (12189049) United Kingdom