MrSeb writes "Hold onto your hat/life partner/gonads: Scientists in Germany have created small, zeolite pellets that can store up to four times more heat than water, loss-free for “lengthy periods of time.” In theory, you can store heat in these pellets, and then extract exactly the same amount of heat after an indeterminate amount of time. Zeolites (literally “boil stones”) aren’t exactly new: The term was coined in 1756 by Axel Cronstedt, a Swedish mineralogist who noted that some minerals, upon being heated, release large amounts of steam from water that had been previously adsorbed. For the last 250 years, scientists have tried to shoehorn this process in a heat storage system — and now, the Fraunhofer Institute, working with industrial partners, has worked out how to do it." Link to Original Source
The best book on programming for the layman is "Alice in Wonderland";
but that's because it's the best book on anything for the layman.