Source: https://www.scilab.org/sites/default/files/Introduction to SCILAB - Gilberto E. Urroz - 2001.pdf