Delay & timing.