If you are like many people and can't eat wheat, barley, or rye because of celiac or gluten intolerance, you need an inexpensive and nutritious substitute for regular wheat flour that will work for baking. This is my own version of such a flour. The majority of these components may be purchased very cheaply in Asian markets. The Great Northern Bean flour is not available on the market, but G.N. beans are very inexpensive and you can make your own flour out of them with a flour mill or even a regular coffee mill (just sift the flour through a fine sieve to remove the large pieces and regrind them). If you would rather use a ready-made bean flour, you can find garbanzo/fava bean flour in most whole foods markets. It is more costly than making your own and the end result will have a stronger flavor, but it will have the same general characteristics and nutrition value. This flour works well for most baking applications such as cookies, brownies, etc, but it will have a strong flavor until cooked because of the bean flour so it is not recommended for uncooked applications. For cakes you should add 1/4 to 1/2 tsp xanthan gum per cup of flour. For bread recipes you should add 1 tsp xanthan gum per cup of flour to simulate the effects of gluten, or better yet simply follow a recipe for gluten free bread. I find that the addition of 1/2 cup of oat flour adds greatly to the consistency of this flour, but due to the ongoing debate regarding the safety of oats to celiacs I have omitted it from the ingredients list. You may add it if desired.