About Southsands Management Company Limited (04169163) United Kingdom