Limit-cycle behaviour in a model chemical reaction: the Sal’nikov thermokinetic oscillator