About Libra Computer Systems Limited (01458238) United Kingdom