My son has had migraines since he was an infant. Since 3-4 months old, he would ocassionally start crying and continue all night til he threw up and then be better and fall asleep. At the time, i thought it he disagreed with the food, but as he got older, i started to realize there was pain in his head behind his eyes. I took him to the doctor, they did tests and diagnosed migraine. Typically they start at night and ibuprofen asap is sufficient to stop the progression. They sometimes start in the middle of the night, which is bad because they are farther along before he wakes to take the meds and take longer to stop. He usually has them each night for 2 or 3 nights. He may go almost 6 months or longer before the next cluster. I think smoke, or strong smells like candles or even flowers are triggers, although sometimes they come and i cant see a trigger. It seems like he'll sometimes have them in the fall (why i don't know). He's 16 now.