ECG records highest revenue despite challenges in takeover

ECG is making strides
ECG is making strides