Source: https://www.ifi.uzh.ch/dam/jcr:ffffffff-fd5f-cdf8-ffff-fffffd2df706/07-jmldbc.pdf