About Mowbray Interiors Limited (07955252) United Kingdom