(a)
Any person driving any vehicle, object, or contrivance over a highway or bridge is liable for all damages which the highway or bridge may sustain as a result of any illegal operation, driving or moving of the vehicle, object, or contrivance, or as a result of operating, driving, or moving any vehicle, object, or contrivance weighing in excess of the maximum weight specified in this code which is operated under a special permit issued by the Department of Transportation.
(b)
Whenever the driver is not the owner of the vehicle, object, or contrivance but is operating, driving, or moving the same with the express or implied permission of the owner, the owner and driver are jointly and severally liable for the damage.