solutions 2.2 à 2.4