Source: https://pages.cs.wisc.edu/~dyer/ah336/papers/ramachandran-science-art.pdf