Understanding migraine and other headaches - Anne MacGregor British Medical Association (Family Doctor Publications, 2010)