Cookies come in an infinite variety of shapes, sizes, flavors, and textures. Characteristics that are desirable in some are not desirable in others. For example, we want some cookies to be crisp and others to be soft. We want some to hold their shape and others to spread during baking. In order to produce the characteristics we want and to correct faults, it is useful to know what causes these characteristics.