About Umbra Capital Partners Llp (OC425068) United Kingdom