Source: http://coursjava.fr/SITE_NFA031/Examens/Site/2014-2015/2emeSession/Examen2emeSessionNFA031_2014-2015.pdf