About The Millrace Management Company Limited (05383859) United Kingdom