Source: http://bv.cdeacf.ca/EA_HTML/exercices_maths/add_soust_avectableau.pdf