Wow that is awful, can't imagine how much that one must have hurt!

Thank God he is okay and is going to be okay, sounds like he'll need some good time off from working for awhile.