The implementation of the Gallistel (1990) model of classical conditioning on a spreadsheet with matrix operations is described. The model estimates the Poisson rate of unconditioned stimulus (US) occurrence in the presence of each conditioned stimulus (eS). The computations embody three implicit principles: additivity (of the rates predicted by each eS), provisional stationarity (the rate predicted by a given es has been constant over all the intervals when that es was present), and predictor minimization (when more than one solution is possible, the model minimizes the number of ess with a nonzero effect on US rate). The Kolmogorov-Smirnov statistic is used to test for nonstationarity. There are no free parameters in the learning model itself and only two parameters in the formally specified decision process, which translates what has been learned into conditioned responding. The model predicts a wide range of conditioning phenomena, notably: blocking, overshadowing, overprediction, predictive sufficiency, inhibitory conditioning, latent inhibition, the invariance in the rate of conditioning under scalar transformation of es-us and US-US intervals, and the effects of partial reinforcement on acquisition and extinction.Gallistel (1990, in press) describes a model of the classical conditioning process in which it is assumed that what the animal learns is the rate of unconditioned stimulus (US) occurrence to be expected in the presence of a conditioned stimulus (CS). The model predicts many experimental results that have posed problems for past or present associative models of conditioning, including: (1) the effect of partial reinforcement on the rate of acquisition and the rate of extinction (Gibbon, Farrell, Locurto, Duncan, & Terrace, 1980); (2) the effect of the duty cycle (or ITIIISI ratio) on the rate of acquisition and its lack of effect on the rate of extinction (Gibbon, Baldock, Locurto, Gold, & Terrace, 1977); (3) blocking and overshadowing (Kamin, 1969); (4) the blocking effect of background conditioning (Rescorla, 1968); (5) the effects of having the "background" USs signaled by another CS (Robbins & Rescorla, 1989); (6) inhibitory conditioning when the CS and US are explicitly unpaired; (7) the predictive sufficiency results of Wagner, Logan, Haberlandt, and Price (1968), in which the CS that accounts for more of the variance in US occurrence is the CS that gets conditioned; (8) inhibitory conditioning in overpredictionexperiments (Kremer, 1978); and (9) the noninhibitory retarding effect of a "latent inhibition" training phase on the rate of subsequent conditioning (Reiss & Wagner, 1972).I am grateful to Tom Wickens for discussions that led to the algorithm for testing stationarity. The costs of creating this spreadsheet and preparing the manuscript were partially covered by NSF Grant BNS89-96246. Correspondence should be addressed to the author at the Department of Psychology, 405 Hilgard Ave., University of California, Los Angeles, CA 90024-1563.The model assumes that USs (brief shocks or small...