Cancelled contract costs taxpayers R300 million

Printable View