Source: http://florianhechner.byethost6.com/Tele/ECE/FicheM01-Recurrence.pdf