I've mixed and matched from most of the things already mentioned. Another thing I've been known to do is make a thermos of very hot coffee to toss in the bottom of the sleeping bag. As far as heat goes, it's sort of slow release, but it's still hot coffee in the morning.