Classical conditioning is a learning process discovered by Ivan Pavlov where a neutral stimulus becomes associated with an unconditioned stimulus to elicit a conditioned response. Pavlov's famous experiment involved ringing a bell before giving dogs food, causing the dogs to salivate upon hearing the bell alone. There are three phases to classical conditioning: pre-conditioning where only the unconditioned stimulus causes an unconditioned response; conditioning where the neutral stimulus is paired with the unconditioned stimulus; and post-conditioning where the now conditioned stimulus elicits the conditioned response without the unconditioned stimulus present. Five principles of classical conditioning are acquisition, extinction, spontaneous recovery, stimulus generalization, and stimulus discrimination.