What alternative therapies can be used to treat migraines?

Migraines are extremely painful and nagging; however, there are many alternatives to narcotics for treating migraines. These alternatives include anything from stress management to acupuncture and regular exercise.