About Mowbray Partners Limited (10754178) United Kingdom