SCMP chalks up $580 million in tough year

READ FULL ARTICLE