Lets start with a quick example. Say the wife goes online and creates a grocery list the husband knows he has to fill the list on the way home. He leaves at 5 o'clock and the wife knows he will be at the grocery store at 5:15. She can add or take away items until he is ready to leave the store. His having a cell phone is optional but more can be done if he has one. Even without one he can use his credit card to receive the list and print a copy at the store, but it will also give him additional instructions if needed. It will also place the items into a easy pickup order. As well as locations of each item. As the person checks out the list will be verified for accuracy and missing items. If the person has a cell phone they can also verify the items by scanning them as pick them up. It would be possible to expand the program to allow people to pick up things for family and friends even neighbors for a small fee. That could be done by allowing a list merge and the 2 lists would be separated as you scan out at checkout, the store could stock 2 different color of bags at check out and the scanner would tell yo u for example blue bag or clear bag or you could grab an extra cart at the end. Neighbors would simply put in a request and a time deadline and if no one took up the offer then they would have to go themselves. This program could be combined with other programs such as inventory programs to stop even more unneeded trips. The wife would also know when he checked out so she would really have all the time possible to add or subtract. Cell phones could give alerts when it shopping mode to new items added or subtracted. This program will reduce wasted trips and reduce distracted driving .