A2 Adjectives & Adverbs 9 min read Easy

French Adjective Agreement: Matching Gender and Number

French adjectives are like mirrors; they must always reflect the gender and number of the noun they describe.

Grammar Rule in 30 Seconds

In French, adjectives must change their ending to match the gender (masculine/feminine) and number (singular/plural) of the noun they describe.

  • Add -e for feminine: Le petit garçon / La petite fille.
  • Add -s for plural: Les garçons sont petits / Les filles sont petites.
  • If it ends in -e, it stays the same in feminine: Un livre rouge / Une pomme rouge.
Noun + Adjective = Agreement (Gender + Number)

Overview

Adjective agreement is a cornerstone of French grammar, distinguishing it significantly from English. In French, adjectives are not static; they are dynamic elements that must agree in both gender (masculine or feminine) and number (singular or plural) with the noun they modify. This fundamental principle ensures grammatical harmony and clarity, reflecting French as a language where grammatical relations are often overtly marked on words themselves.

The systematic changes in adjective endings help clarify which noun an adjective refers to, even in complex sentences.

Consider the difference: in English, you say a blue car and blue cars, or a blue book and blue books. The adjective blue remains unchanged. In French, however, une voiture bleue (a blue car) and des voitures bleues (blue cars) demonstrate distinct changes.

The adjective bleu (blue) adapts its form to match voiture (feminine, singular) and voitures (feminine, plural). This attention to detail is a hallmark of French linguistic precision, which you'll encounter repeatedly.

Understanding and consistently applying adjective agreement is crucial for sounding natural and being understood accurately. It moves your French beyond a simplistic, word-for-word translation, allowing you to build grammatically correct and elegant sentences. While it may seem daunting initially, recognizing the patterns and practicing regularly will make it an intuitive part of your French communication.

How This Grammar Works

Every noun in French possesses an inherent gender (masculine or feminine) and a number (singular or plural). For instance, livre (book) is masculine singular, table (table) is feminine singular, amis (friends) is masculine plural, and fleurs (flowers) is feminine plural. Adjectives act as descriptive words, and their form must meticulously align with the gender and number of the noun they describe.
This alignment ensures that the adjective agrees with its noun.
The most common mechanism for agreement involves adding specific letters to the masculine singular form of the adjective. To make an adjective feminine, you typically add an -e to its masculine singular form. For plural, you generally add an -s.
If a noun is feminine and plural, you combine these rules, adding -es to the masculine singular base. These additions are not merely orthographic; they often impact pronunciation, particularly when a final consonant becomes audible before the added -e.
For example, the masculine singular adjective petit (small) sounds like /pə.ti/. When it modifies a feminine noun, it becomes petite (feminine singular), pronounced /pə.tit/, where the t is now audible. Similarly, for masculine plural, petits is pronounced /pə.ti/, but for feminine plural, petites is pronounced /pə.tit/.
This audible change reinforces the grammatical agreement in spoken French. The adjective typically follows the noun it modifies, as in un homme grand (a tall man) or une maison grande (a large house), though exceptions exist, as discussed later.

Formation Pattern

1
Mastering adjective agreement requires a systematic approach to their formation. The masculine singular form is considered the base, often found in dictionaries. From this base, you derive the feminine and plural forms.
2
1. Regular Adjectives:
3
Most adjectives follow a predictable pattern. You add -e for feminine singular, -s for masculine plural, and -es for feminine plural.
4
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
5
| :----------------- | :---------------- | :--------------- | :--------------- |
6
| grand (tall) | grande | grands | grandes |
7
| petit (small) | petite | petits | petites |
8
| vert (green) | verte | verts | vertes |
9
Examples:
10
un grand arbre (a tall tree)
11
une grande table (a large table)
12
des petits chiens (small dogs)
13
des petites maisons (small houses)
14
2. Adjectives Ending in -e in Masculine Singular:
15
If the masculine singular form already ends in an -e, the feminine singular form remains identical. You simply add -s for both masculine and feminine plural forms.
16
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
17
| :----------------- | :---------------- | :--------------- | :--------------- |
18
| rouge (red) | rouge | rouges | rouges |
19
| facile (easy) | facile | faciles | faciles |
20
Examples:
21
un stylo rouge (a red pen)
22
une fleur rouge (a red flower)
23
des exercices faciles (easy exercises)
24
des tâches faciles (easy tasks)
25
3. Adjectives Ending in -s or -x in Masculine Singular:
26
For adjectives ending in -s or -x in the masculine singular, the masculine plural form remains unchanged. However, the feminine forms still require agreement, often involving a change from s to sse or x to se.
27
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
28
| :----------------- | :---------------- | :--------------- | :--------------- |
29
| gros (fat) | grosse | gros | grosses |
30
| heureux (happy) | heureuse | heureux | heureuses |
31
Examples:
32
un gros chat (a fat cat)
33
une grosse voiture (a big car)
34
un homme heureux (a happy man)
35
une femme heureuse (a happy woman)
36
4. Irregular Adjectives:
37
Many common adjectives have irregular feminine and/or plural forms that require memorization. These irregularities often stem from older linguistic patterns.
38
Doubling the Final Consonant + -e: Many adjectives ending in certain consonants double the consonant before adding -e for the feminine form. This is a very common pattern.
39
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
40
| :----------------- | :---------------- | :--------------- | :--------------- |
41
| bon (good) | bonne | bons | bonnes |
42
| ancien (ancient) | ancienne | anciens | anciennes |
43
| gentil (kind) | gentille | gentils | gentilles |
44
| nul (bad, null) | nulle | nuls | nulles |
45
Examples:
46
un bon café (a good coffee)
47
une bonne idée (a good idea)
48
des anciens amis (old friends)
49
des anciennes maisons (old houses)
50
Ending in -f: Adjectives ending in -f change to -ve in the feminine.
51
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
52
| :----------------- | :---------------- | :--------------- | :--------------- |
53
| sportif (athletic) | sportive | sportifs | sportives |
54
| neuf (new) | neuve | neufs | neuves |
55
Examples:
56
un film sportif (an athletic film)
57
une activité sportive (a sporting activity)
58
Ending in -c: Adjectives ending in -c often change to -que or -che.
59
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
60
| :----------------- | :---------------- | :--------------- | :--------------- |
61
| public (public) | publique | publics | publiques |
62
| blanc (white) | blanche | blancs | blanches |
63
Examples:
64
un lieu public (a public place)
65
une place publique (a public square)
66
Ending in -g: Adjectives ending in -g typically change to -gue.
67
| Masculine Singular | Feminine Singular | Masculine Plural | Feminine Plural |
68
| :----------------- | :---------------- | :--------------- | :--------------- |
69
| long (long) | longue | longs | longues |
70
Examples:
71
un long voyage (a long journey)
72
une longue attente (a long wait)
73
The beau/nouveau/vieux group: These highly irregular adjectives have special forms depending on whether they precede a masculine noun starting with a vowel or a silent h.
74
| Masculine Singular | Masc. Sg. (before vowel/h) | Feminine Singular | Masculine Plural | Feminine Plural |
75
| :----------------- | :------------------------- | :---------------- | :--------------- | :--------------- |
76
| beau (beautiful) | bel | belle | beaux | belles |
77
| nouveau (new) | nouvel | nouvelle | nouveaux | nouvelles |
78
| vieux (old) | vieil | vieille | vieux | vieilles |
79
Examples:
80
un beau garçon (a handsome boy) / un bel homme (a handsome man)
81
une belle femme (a beautiful woman) / de belles fleurs (beautiful flowers)
82
un nouveau livre (a new book) / un nouvel appartement (a new apartment)
83
une nouvelle voiture (a new car)
84
un vieux film (an old film) / un vieil ami (an old friend)
85
une vieille dame (an old lady)
86
Invariable Adjectives: Some adjectives never change their form, regardless of the noun's gender or number. These are predominantly colors derived from nouns (fruits, stones, flowers). They are treated as nouns functioning adjectivally, thus remaining fixed.
87
| Adjective | Meaning | Example Masc. Sg. | Example Fem. Pl. |
88
| :---------- | :------- | :--------------------- | :------------------------ |
89
| orange | orange | un pull orange | des robes orange |
90
| marron | brown | un œil marron | des chaussures marron |
91
| prune | plum | un manteau prune | des vestes prune |
92
However, note that compound color adjectives (e.g., bleu clair, vert foncé) are generally invariable too, with each component remaining fixed. For example, des yeux bleu clair (light blue eyes).

When To Use It

Adjective agreement is applied whenever an adjective modifies a noun or a pronoun standing in for a noun. This occurs in two primary grammatical constructions: directly modifying a noun and modifying a noun via a linking verb.
1. Directly Modifying a Noun:
This is the most straightforward case. When an adjective is placed immediately before or after the noun it describes, its form must agree. This includes both singular and plural nouns, and masculine and feminine nouns.
The agreement ensures that the description precisely matches the item being described.
  • J'ai acheté un grand livre. (I bought a big book.) — grand (masc. sg.) agrees with livre (masc. sg.).
  • Elle porte une robe verte. (She is wearing a green dress.) — verte (fem. sg.) agrees with robe (fem. sg.).
  • Nous avons des bons amis. (We have good friends.) — bons (masc. pl.) agrees with amis (masc. pl.).
  • Elles ont des petites fleurs. (They have small flowers.) — petites (fem. pl.) agrees with fleurs (fem. pl.).
2. Modifying a Noun via a Linking Verb (Être, Sembler, Devenir, etc.):
Even when an adjective is separated from its noun by a linking verb (like être - to be, sembler - to seem, devenir - to become), it still agrees with the subject of the verb. The adjective acts as a predicate adjective, describing the subject's state or quality.
  • Mon père est fatigué. (My father is tired.) — fatigué (masc. sg.) agrees with père (masc. sg.).
  • Ma mère est fatiguée. (My mother is tired.) — fatiguée (fem. sg.) agrees with mère (fem. sg.).
  • Les étudiants semblent heureux. (The students seem happy.) — heureux (masc. pl.) agrees with étudiants (masc. pl.).
  • Les étudiantes semblent heureuses. (The students seem happy.) — heureuses (fem. pl.) agrees with étudiantes (fem. pl.).
This rule applies universally across all descriptive contexts, from describing physical appearance (Il est blond), to emotional states (Elle est triste), to characteristics of objects (Ces maisons sont anciennes). Consistent application reinforces clarity and grammatical correctness, regardless of whether the adjective is before or after the noun, or connected by a verb. French's logical structure demands this constant relationship between the noun and its descriptor.

Common Mistakes

Adjective agreement is a frequent stumbling block for French learners, but understanding the common pitfalls can help you avoid them.
1. Forgetting Agreement Entirely: The most prevalent error is simply neglecting to change the adjective's form. This often happens when English speakers subconsciously apply English grammar rules, where adjectives are invariant. Remember, in French, an adjective is almost never in its base form (masculine singular) if it modifies a feminine or plural noun.
  • Incorrect: une voiture vert
  • Correct: une voiture verte (a green car)
2. Incorrect Gender or Number Agreement: Misidentifying the gender of a noun, or forgetting to make an adjective plural, leads to errors. Always check the noun's gender (e.g., using le or la as a clue, or a dictionary) and its number before attaching an adjective.
  • Incorrect: des chaises grand
  • Correct: des chaises grandes (big chairs) – chaise is feminine, des indicates plural.
**3. The

Adjective Agreement Patterns

Masculine Singular Feminine Singular Masculine Plural Feminine Plural
grand
grande
grands
grandes
heureux
heureuse
heureux
heureuses
sportif
sportive
sportifs
sportives
nouveau
nouvelle
nouveaux
nouvelles
bleu
bleue
bleus
bleues
facile
facile
faciles
faciles
gros
grosse
gros
grosses
blanc
blanche
blancs
blanches

Meanings

Adjective agreement is the grammatical process where adjectives modify their form to reflect the gender and number of the noun they modify.

1

Basic Agreement

Standard modification of adjectives based on noun attributes.

“Il est grand.”

“Elle est grande.”

2

Invariable Adjectives

Adjectives that do not change form regardless of gender or number.

“Une robe orange.”

“Des chaussures orange.”

3

Irregular Agreement

Adjectives with special spelling changes in the feminine.

“Un homme heureux.”

“Une femme heureuse.”

Reference Table

Reference table for French Adjective Agreement: Matching Gender and Number
Form Structure Example
Affirmative
Noun + Adjective
Le livre est rouge.
Negative
Noun + ne + verb + pas + adjective
Le livre n'est pas rouge.
Question
Est-ce que + Noun + est + adjective?
Est-ce que le livre est rouge?
Plural
Noun + s + Adjective + s
Les livres sont rouges.
Feminine
Noun + e + Adjective + e
La table est rouge.
Invariable
Noun + Adjective (no change)
La voiture est orange.

Formality Spectrum

Formal
Le film est très bon.

Le film est très bon. (Discussing a movie)

Neutral
Le film est très bon.

Le film est très bon. (Discussing a movie)

Informal
Le film est super bon.

Le film est super bon. (Discussing a movie)

Slang
Le film est mortel.

Le film est mortel. (Discussing a movie)

Adjective Agreement Logic

Noun

Gender

  • Masculin Masculine
  • Féminin Feminine

Number

  • Singulier Singular
  • Pluriel Plural

Adjective Endings

Masculine
petit small
Feminine
petite small

Agreement Decision Tree

1

Is the noun feminine?

YES
Add -e
NO
Keep base
2

Is the noun plural?

YES
Add -s
NO
Keep singular

Examples by Level

1

Le chat est petit.

The cat is small.

2

La maison est petite.

The house is small.

3

Les chats sont petits.

The cats are small.

4

Les maisons sont petites.

The houses are small.

1

Il est très heureux.

He is very happy.

2

Elle est très heureuse.

She is very happy.

3

C'est un film intéressant.

It's an interesting film.

4

C'est une histoire intéressante.

It's an interesting story.

1

C'est un beau garçon.

He is a handsome boy.

2

Elle a de beaux yeux.

She has beautiful eyes.

3

Ils sont tous fatigués.

They are all tired.

4

Elles sont toutes fatiguées.

They are all tired.

1

Ces fleurs sont orange.

These flowers are orange.

2

Des yeux bleu clair.

Light blue eyes.

3

Les dossiers sont prêts.

The files are ready.

4

La réunion est prête.

The meeting is ready.

1

Une décision hautement stratégique.

A highly strategic decision.

2

Des mesures prises rapidement.

Measures taken quickly.

3

Il semble assez mécontent.

He seems quite unhappy.

4

Elle paraît assez mécontente.

She seems quite unhappy.

1

Des nuances subtiles et variées.

Subtle and varied nuances.

2

Une attitude digne et réservée.

A dignified and reserved attitude.

3

Les faits sont avérés.

The facts are proven.

4

La situation demeure complexe.

The situation remains complex.

Easily Confused

French Adjective Agreement: Matching Gender and Number vs Adjective vs. Adverb

Learners often use adjectives where adverbs are needed.

French Adjective Agreement: Matching Gender and Number vs Agreement vs. Placement

Learners mix up whether the adjective changes or moves.

French Adjective Agreement: Matching Gender and Number vs Invariable colors

Learners try to pluralize 'orange' or 'marron'.

Common Mistakes

Elle est petit.

Elle est petite.

Missing feminine 'e'.

Ils sont grand.

Ils sont grands.

Missing plural 's'.

La fille est grands.

La fille est grande.

Incorrect pluralization.

Les garçons est petit.

Les garçons sont petits.

Verb/Adjective mismatch.

Elle est heureuse.

Elle est heureuse.

Correct, but learners often write 'heureux' for feminine.

La voiture est bleu.

La voiture est bleue.

Missing feminine 'e' on color.

Des hommes sportives.

Des hommes sportifs.

Incorrect feminine plural on masculine noun.

Une maison très grand.

Une maison très grande.

Adverb doesn't block agreement.

Les fleurs sont orangees.

Les fleurs sont orange.

Over-applying 'e' to invariable colors.

Ils sont fatigué.

Ils sont fatigués.

Missing plural 's'.

Des décisions hautement stratégiques.

Des décisions hautement stratégiques.

Actually correct, but learners often doubt themselves.

Les faits sont avéré.

Les faits sont avérés.

Missing plural 's'.

Une attitude digne.

Une attitude digne.

Correct, but learners might add 'e' unnecessarily.

Sentence Patterns

Le/La ___ est ___.

Ils sont très ___.

C'est une ___ ___.

Les ___ sont ___.

Real World Usage

Social Media constant

Une journée géniale!

Texting constant

Je suis fatigué.

Job Interview very common

Je suis très motivé.

Travel common

La chambre est libre.

Food Delivery common

La pizza est chaude.

Academic Writing very common

Les résultats sont probants.

💡

Check the article

If you see 'le', the noun is masculine. If you see 'la', it's feminine. Use this to guide your adjective ending.
⚠️

Watch for irregulars

Some adjectives like 'sportif' or 'heureux' don't just add an 'e'. Memorize these common patterns.
🎯

The 'e' is your friend

When in doubt for feminine, adding an 'e' is correct 90% of the time.
💬

Be precise

In French, correct agreement shows you respect the language's structure and precision.

Smart Tips

Identify the article first (le/la/les).

Chat est noir. Le chat est noir.

If it ends in a consonant, just add 'e'.

Elle est grand. Elle est grande.

Always add 's' unless it ends in 's' or 'x'.

Ils sont grand. Ils sont grands.

Check if it's a noun-derived color (orange/marron).

Des fleurs oranges. Des fleurs orange.

Pronunciation

petit [pəti] vs petite [pətit]

Silent endings

In French, the final consonant is often silent unless followed by an 'e'.

grands amis [ɡʁɑ̃zami]

Liaison

When an adjective ends in a consonant and the next word starts with a vowel, you link them.

Declarative

Il est grand. ↘

Falling intonation for statements.

Interrogative

Est-il grand? ↗

Rising intonation for questions.

Memorize It

Mnemonic

Think of the 'e' as a skirt for feminine nouns and the 's' as a crowd for plural nouns.

Visual Association

Imagine a masculine noun as a plain box. When it becomes feminine, you paint a pink 'e' on it. When it becomes plural, you stack multiple boxes with an 's' on top.

Rhyme

For feminine add an e, for plural add an s, it's as easy as can be, no need to stress!

Story

Pierre is a 'grand' (tall) boy. His sister Marie is 'grande' (tall). They are both 'grands' (tall) when they stand together. If they were two girls, they would be 'grandes'.

Word Web

grandpetitheureuxsportifbleufacileintelligent

Challenge

Describe five objects in your room using adjectives, ensuring you match the gender and number of each.

Cultural Notes

French speakers are very precise about agreement in formal writing and professional settings.

In Quebec, spoken French often drops final consonants, but agreement is still strictly maintained in writing.

In many West African French-speaking countries, agreement is used, but some regional variations exist in spoken registers.

French adjective agreement evolved from Latin, where adjectives had complex case, gender, and number endings.

Conversation Starters

Comment est ton appartement?

Comment est ton meilleur ami?

Quelles sont les qualités d'un bon professeur?

Comment décrirais-tu la ville idéale?

Journal Prompts

Describe your best friend.
Describe your favorite city.
Compare your life now to five years ago.
Write a formal review of a restaurant.

Common Mistakes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Fill in the correct adjective form.

La fille est ___ (grand).

✓ Correct! ✗ Not quite. Correct answer: grande
Feminine singular requires -e.
Choose the correct sentence. Multiple Choice

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Ils sont fatigués.
Masculine plural requires -s.
Find the mistake. Error Correction

Find and fix the mistake:

Elle est très heureux.

✓ Correct! ✗ Not quite. Correct answer: heureux
Should be 'heureuse'.
Build a sentence. Sentence Building

les / sont / fleurs / rouges

✓ Correct! ✗ Not quite. Correct answer: Les fleurs sont rouges.
Correct word order and agreement.
Match the adjective to the noun. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: 1. noir, 2. noire
Gender agreement.
Write the feminine form. Conjugation Drill

sportif

✓ Correct! ✗ Not quite. Correct answer: sportive
Irregular feminine ending.
Change to plural. Sentence Transformation

Il est content.

✓ Correct! ✗ Not quite. Correct answer: Ils sont contents.
Pluralize subject and adjective.
Is this true? True False Rule

Adjectives always change for gender.

✓ Correct! ✗ Not quite. Correct answer: False
Some adjectives are invariable.

Score: /8

Practice Exercises

8 exercises
Fill in the correct adjective form.

La fille est ___ (grand).

✓ Correct! ✗ Not quite. Correct answer: grande
Feminine singular requires -e.
Choose the correct sentence. Multiple Choice

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Ils sont fatigués.
Masculine plural requires -s.
Find the mistake. Error Correction

Find and fix the mistake:

Elle est très heureux.

✓ Correct! ✗ Not quite. Correct answer: heureux
Should be 'heureuse'.
Build a sentence. Sentence Building

les / sont / fleurs / rouges

✓ Correct! ✗ Not quite. Correct answer: Les fleurs sont rouges.
Correct word order and agreement.
Match the adjective to the noun. Match Pairs

Match: 1. Le chat, 2. La chatte

✓ Correct! ✗ Not quite. Correct answer: 1. noir, 2. noire
Gender agreement.
Write the feminine form. Conjugation Drill

sportif

✓ Correct! ✗ Not quite. Correct answer: sportive
Irregular feminine ending.
Change to plural. Sentence Transformation

Il est content.

✓ Correct! ✗ Not quite. Correct answer: Ils sont contents.
Pluralize subject and adjective.
Is this true? True False Rule

Adjectives always change for gender.

✓ Correct! ✗ Not quite. Correct answer: False
Some adjectives are invariable.

Score: /8

Practice Bank

10 exercises
Fill in the blank with 'beau' in the correct form. Fill in the Blank

Elles sont très ___.

✓ Correct! ✗ Not quite. Correct answer: belles
Translate 'They (masculine) are happy.' Translation

They are happy.

✓ Correct! ✗ Not quite. Correct answer: Ils sont heureux.
Put the words in the correct order. Sentence Reorder

bleue / est / La / voiture

✓ Correct! ✗ Not quite. Correct answer: La voiture est bleue.
Match the masculine to the feminine form. Match Pairs

Match these forms:

✓ Correct! ✗ Not quite. Correct answer: sportif - sportive
Correct the agreement for 'nouveau'. Error Correction

Mes chaussures sont nouveau.

✓ Correct! ✗ Not quite. Correct answer: Mes chaussures sont nouvelles.
Which one describes a group of boys and girls? Multiple Choice

The group is...

✓ Correct! ✗ Not quite. Correct answer: grands
Fill in the blank with the correct form of 'vert' (green). Fill in the Blank

J'aime les pommes ___.

✓ Correct! ✗ Not quite. Correct answer: vertes
Which adjective is invariable (doesn't change)? Multiple Choice

Select the invariable color:

✓ Correct! ✗ Not quite. Correct answer: orange
Translate 'A good idea.' Translation

A good idea.

✓ Correct! ✗ Not quite. Correct answer: Une bonne idée.
Reorder: 'petits / chats / Les / sont' Sentence Reorder

Les petits chats sont

✓ Correct! ✗ Not quite. Correct answer: Les petits chats sont.

Score: /10

FAQ (8)

No, some like 'orange' or 'facile' do not change.

Use the masculine plural form.

The 'x' changes to 'se'.

No, agreement is required regardless of position.

Yes, irregular adjectives like 'beau' or 'nouveau'.

Look at the article (le/la) or memorize the noun.

Yes, the written rules are identical.

Yes, e.g., 'le petit'.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Concordancia de género y número

Spanish is more consistent with -o/-a endings than French.

German partial

Adjektivdeklination

German agreement changes based on the noun's grammatical case.

Japanese none

None

Japanese has no concept of grammatical gender.

Arabic moderate

Tabaqiyya

Arabic agreement includes a 'definiteness' factor (definite vs indefinite).

Chinese none

None

Chinese lacks all inflectional morphology.

English low

None

English has completely lost its inflectional agreement system.

Learning Path

Prerequisites

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!