Try googling or looking on ebay for a "Zippo Handwarmer" they run on lighter petrol and genuinely do last for 12 hours and with the cover removed they get very hot and can be put in your pocket even upside down, very useful if you ride in the cold weather. I got one and I'm very impressed.