A residential micro tri-generation system based on a gas fired stirling engine CHP and thermo-chemical accumulator (TCA)