Source: http://www.fao.org/3/i8259fr/I8259FR.pdf