Impacts in Mechanical Systems by Bernard Brogliato