About Northwood Computer Services Limited (04579808) United Kingdom