Source: https://web.stanford.edu/group/Zarelab/publinks/zarepub614.pdf