A microarray experiment is a sequence of complicated molecular biology procedures relying on various laboratory tools, instrumentation and experimenter's skills. This paper discusses statistical models for distinguishing small changes in gene expression from the noise in the system. It describes methods for assigning statistical confidence to gene expression values derived from a single array slide. Some of the theory is discussed in the context of practical applications via software usage.