No flour. The oats are the substitute, I suppose. They whey protein is in their for the protein.
You can buy it in any health food store (e.g. GNC) or even many department stores and supermarkets (at least in the states). However, you can get MUCH better prices online. I'm not sure about good Canadian suppliers, but in the states I use dps nutrition (
www.dpsnutrition.com) because of their great prices. Also, vitaglo.com has good prices and free shipping at some point.
Personally, I use Optimum Nutrition's Whey.
Good luck!