Self-interruption on the computer: a typology of discretionary task interleaving
If not now, when?: the effects of interruption at different moments within task execution