Source: https://faculty.marshall.usc.edu/Paul-Adler/research/models.pdf