Source: https://mechanics.stackexchange.com/questions/34916/2002-jeep-grand-cheerokee-laredo-hesitate-jerking-multiple-cel-codes