Biochemical oscillations are generated by complex interactions between genes, proteins and cellular metabolites and underlie many processes. Oscillatory behaviour is characterized by negative feedback with time delay, nonlinearity of the reaction kinetics and proper balancing of the timescales of opposing chemical reactions.