Source: https://www.ibm.com/docs/en/STAKKZ/ts4300_kc/SC27-4629-06.pdf