I have 3 large (27 x 18 cm) Bio Health Heat packs for sale (as advertised at the Qld astrofest) . Each heat pack comes with a ceramic studded belt that the pack fits into and can be strapped to backs, shoulders, legs etc.
The packs heat to about 80 deg and is great for ache and sprains and for generally keeping warm outside (it is fantastic across the lower back while you are peering into that laptop screen for long periods). The packs contain liquid Sodium Acetate that changes to a solid and releases heat over an extended period of time (1 hour +). Once the packs have been discharged they can be recharged hundreds of times by simply placing in boiling water for about 15 min. I have had the packs in the liquid state for longer than 12 months at a time and have activated them with no porblems.
Each pack is $30 plus postage. If you live in a cold area then these will become as indespensible as dew straps.
They are good. I find them fantastic on those nights when its not so cold you need to break out the freezer suit but still cold enough to want something warm on your lower back.