Thus, the processor(s) 122??? might use the database 126 to determine the locations of the items entered, whether items entered by the shopper are available, substitutes for the items entered by the shopper, discounts, or other information used to assist the shopper. [0026] The systems 120 and 120??? may take a number of forms.