A B&Q buy will help keep you warm all night without you needing to put the heating on. The Self Heating Thermal Mattress Topper is just £19.99 and it will save you on your heating bills. Unlike an electric blanket, it won’t cost you anything to run. Instead it keeps you warm using its three-layer…