You might consider trying out an app for sleeping. I use one called Sleep Cycle, but there are many like it. I give the app a 30 minute timeframe that I want to wake up within, then I leave my phone on my bed. As I sleep it monitors my movement. The app will sound a gentle alarm when it determines you are out of REM (happens multiple times over the course of your sleep).<p>I&#x27;ve found this app has improved my sleep quality dramatically and I never feel tired when I wake up because I&#x27;m not torn out of REM.