Many have given very good suggestions already. For restful sleep, I swear by Trazodone (Rx). It's a very old school antidepressant, but at much less than therapeutic doses. I take 50 mg 20 minutes bf I want to go to sleep, but many take double that. It isn't known for causing grogginess and is very cheap to buy since there are no patents.