davidkanigan.com
Oh, Boy.
Trouble Falling Asleep Between 9 And 10 p.m.? You’re Stressed Waking Between 11 p.m. And 1 a.m. Signals Emotional Disappointment Waking Between 1 And 3 a.m. Means You’re Angry Waking Be…