Source: https://eprints.soton.ac.uk/413658/1/JenningsWlezienPollingErrors.pdf