I went through following articles at http://www.safetyxchange.org/ which I felt good to read. The website is very good and one can get e-mails by subscribing (free).
Most Expensive Accidents in History
How to Prevent Contractor Accidents, Part 1 Part2
The General Contractor Duty to Protect a Subcontractors Workers
To Prevent Accidents, We Must Change Attitudes
Have a nice reading.