About Montagu Investment Partners Limited (12485968) United Kingdom