Have you ever noticed that when you set an alarm to wake up in the morning, you often wake up a few minutes before it goes ...