We all know the feeling of waking up in the morning without having enough sleep. Snoozing the alarm, the pure hell of dragging yourself out of bed and the feelings of fatigue, sluggishness and sleepiness that stay with you through the day. You're dozing off on your commute to work, during meetings ...