Amitriptyline is one of the oldest, the cheapest drug for migraine prevention.  It helps the usually chronically sleep deprived Migraine patient...sleep.