About De Brae Investment Management Limited (03896685) United Kingdom