A method and computer program product for identifying two or more software patterns within a software environment. The stove has a stove body, a smooth-top cook top with a cooking surface to cook food thereon, and a heat source disposed adjacent to the cooking surface. The negative resists are also useful more generally in methods of forming patterned material features and advantageously show reduced incidence of image collapse at smaller groundrules. The inventions result in improved solids removal and longer run times for the treatment processes with reduced need for mechanical agitators or scrapers. In response to the extension command operation, an extension start point is obtained based on a current recording position in the ring buffer area, an empty area on the recording medium is set as an extended area in the ring buffer area, and the extended area is set as a target of recording and reproduction next to an area which ends at a position just before the extension start point. An elongated slotted top guide rail may be connected at either end to the top of each end support frame.