Source: https://parlez-vous-french.com/accord-du-participe-passe-avec-avoir-et-etre/.pdf