ECG records highest revenue despite challenges in takeover

ECG is making strides

ECG is making strides