Learning Energy Consumption and Demand Models through Data Mining for Reverse Engineering. (2015)