About Logwood Computing Limited (02600603) United Kingdom