Essential Neuropharmacology by Stephen D. Silberstein, Michael J. Marmura & Silberstein Stephen D.