Source: https://www.lyceejeanbart.fr/~markey/python