Clocking technology