I think I first read about the idea on Amy Karol's blog, Angry Chicken; she had a typed-up shopping list which she printed out every week and just checked off what she needed. I remember very well thinking I should do it, but it has taken me all this time. It is so handy I never want to go back to trying to remember. I can look at it very quickly and know whether I need or even want an item, but I don't have to remember it. Hallelujah! When I'm sure I've included everything I'll type it up and just make copies.
Now every week all I need are my list and a menu for the week and I'm almost done!