Source: http://mobile.aria.ftik.usm.ac.id/c_software-engineering-questions-and-answers_lQyeBMwGX.pdf