Migraine is one of the commonest types of headaches people come across. It not only lowers the quality of life but also interferes with day to ...