Migraines and headaches have adverse impact on the quality of life of more than 47 million people who frequently suffer from these symptoms, not to mention ...