About Leonard Computer And Communication Services Limited (02341095) United Kingdom