Source: https://scholarship.rice.edu/bitstream/handle/1911/90022/RICE1057.pdf