Nous allons implémenter toutes les opérations indiquées ci-dessus, même si certaines sont redondantes.