Source: https://uotechnology.edu.iq/ce/Lectures/Dr-Shaima-Sys-Prog/lec1-2-3-4.pdf