Headaches can have a variety of causes. While the physical root of the problem is lack of blood flow to the brain, reasons can be hormonal, stress related, caused by poor posture, low blood sugar, food allergies, caffeine withdrawal, drugs, and more. For a tension headache, place heat around the […]