I went to vitamin world and got some recommended vitamins for migraine prevention. Since I an unemployed and probably going to die homeless in a refrigerator box, I could not get them all. **** is expensive. Also, I'd be really upset if I spent that kind of money on a vitamin and it didn't help, or worse, made my migraines worse...like the magnesium did. Most of there sales were "buy one get one" which is great if I know they work. anyways...I got Time release Stress B complex which has much more vitamin B than the one I was taking before. I also got a special kind of B12 called methylcobalamin, and a vitamin called alpha lipoic acid. So far so good!