Analysis of a novel waste heat recovery mechanism for an I.C. engine