Source: http://mpsi.saintbrieuc.free.fr/documents/colles/colles autres/programme_503bis.pdf