Source: http://david.roumanet.free.fr/BTS-SIO/SI4/SI4 - 04 cours Javascript.pdf