Source: https://docs.oracle.com/bigdata/bda45/BIGUG/E74050-03.pdf