Determining event timings