adding the TD1 of francois