About Mowbray Management Company Limited (00897096) United Kingdom