These cute little hand warmers from FindMeAGift.com are brilliant for cold mornings! They are made to look like tiny hot water bottles but are actually reusable heat packs which little bags of liquid with a metal disk inside which you snap to start a chemical reaction. The reaction turns the liquid into a kind of gel (not sure exactly) and heats up the pack. It stays warm for about 45 minutes. When they’ve cooled down you can put the pack in boiling water to turn it back into a liquid and start all over again.
I’ve used the hand warmer for my walk into uni and the only downside I can see is that you can only use it one way due to needing to boil it to start again. I really love it despite this though and think it would make a great gift especially at just £4.99.