Source: https://mechanics.stackexchange.com/questions/38965/05-altima-cranks-but-will-not-start-sometimes