Skip to content

Conversation

Bisaloo
Copy link
Member

@Bisaloo Bisaloo commented May 5, 2025

This is @avallecam speaking:

Dear reviewers, thank you for nominating yourself to review the automatic translation of episodes:

The translated files are accessible in the "Files changed" tab of this PR. Find the Rmd file that corresponds to your assigned episode. Then, click on Load diff.

We are open to accepting your specific changes to one or multiple lines using the "Files changed" tab. To start your review, you can follow steps 5 to 8 from this how-to guide on Reviewing proposed changes in a pull request. Using this method, your line comments are pending and only visible to you. Press Submit Review when finished.

If you prefer an alternative method for review, please let me know, and we can coordinate another platform according to your needs. Each episode could be reviewed on different platforms.

Lastly, we mostly want your review of the French translation of the text only. If you have a thematic or technical improvement you would like the tutorials to have, please feel free to fill an issue. We encourage you to focus on the written content only.

Copy link

github-actions bot commented May 5, 2025

Thank you!

Thank you for your pull request 😃

🤖 This automated message can help you check the rendered files in your submission for clarity. If you have any questions, please feel free to open an issue in {sandpaper}.

If you have files that automatically render output (e.g. R Markdown), then you should check for the following:

  • 🎯 correct output
  • 🖼️ correct figures
  • ❓ new warnings
  • ‼️ new errors

Rendered Changes

🔍 Inspect the changes: https://github.com/epiverse-trace/tutorials-late/compare/md-outputs..md-outputs-PR-97

The following changes were observed in the rendered markdown documents:


What does this mean?

If you have source files that require output and figures to be generated (e.g. R Markdown), then it is important to make sure the generated figures and output are reproducible.

This output provides a way for you to inspect the output in a diff-friendly manner so that it's easy to see the changes that occur due to new software versions or randomisation.

⏱️ Updated at 2025-10-13 19:51:07 +0000

github-actions bot pushed a commit that referenced this pull request May 5, 2025
Copy link

@kellymccain28 kellymccain28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review is not finished as of 18 September -- will edit review soon!

@avallecam
Copy link
Member

Review is not finished as of 18 September -- will edit review soon!

thanks @kellymccain28, the way you are proceeding is appropriate. I can wait until you give me the notification that it is finished.

Copy link

@kellymccain28 kellymccain28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have finished reviewing the translation. One section I am unsure about what to do about -- it seems that the English version was updated after making this French translation. See line 130ish

Copy link

@kellymccain28 kellymccain28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pending the rest of the review


:::::::::::::::::::::::::::::::::::::: questions

- Comment choisir un modèle mathématique approprié pour mener à bien ma tâche d'analyse ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Comment choisir un modèle mathématique approprié pour mener à bien ma tâche d'analyse ?
- Comment choisir un modèle mathématique approprié pour bien faire ma tâche d'analyse ?


:::::::::::::::: solution

### Avons-nous besoin d'un [déterministe](../learners/reference.md#deterministic) ou [stochastique](../learners/reference.md#stochastic) stochastique ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Avons-nous besoin d'un [déterministe](../learners/reference.md#deterministic) ou [stochastique](../learners/reference.md#stochastic) stochastique ?
### Avons-nous besoin d'un modèle [déterministe](../learners/reference.md#deterministic) ou [stochastique](../learners/reference.md#stochastic) ?


### Avons-nous besoin d'un [déterministe](../learners/reference.md#deterministic) ou [stochastique](../learners/reference.md#stochastic) stochastique ?

Les structures des modèles diffèrent en fonction de l'ampleur et de la nature de l'épidémie. Lorsque le nombre d'infections simulées est faible, la variation stochastique (c'est-à-dire le caractère aléatoire que nous pouvons définir mathématiquement) des résultats peut avoir une incidence significative sur le déclenchement ou non d'une épidémie. Les épidémies, qui sont généralement des événements localisés, peuvent être mieux modélisées à l'aide d'approches stochastiques afin de saisir l'incertitude de la dynamique de transmission précoce. Les épidémies, qui sont des événements à plus grande échelle, peuvent souvent être modélisées efficacement à l'aide d'approches déterministes, car la variation stochastique devient moins importante par rapport à la dynamique globale. Il est important de noter que les termes "flambée" et "épidémie" peuvent parfois être utilisés de manière interchangeable en fonction du contexte, les flambées étant parfois considérées comme des épidémies localisées.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In French I don't believe there is a different word for outbreak and epidemic so i've edited the text to say ' localized epidemics' and 'larger-scale epidemics' and to remove the last sentence comparing the two words


### Avons-nous besoin d'un [déterministe](../learners/reference.md#deterministic) ou [stochastique](../learners/reference.md#stochastic) stochastique ?

Les structures des modèles diffèrent en fonction de l'ampleur et de la nature de l'épidémie. Lorsque le nombre d'infections simulées est faible, la variation stochastique (c'est-à-dire le caractère aléatoire que nous pouvons définir mathématiquement) des résultats peut avoir une incidence significative sur le déclenchement ou non d'une épidémie. Les épidémies, qui sont généralement des événements localisés, peuvent être mieux modélisées à l'aide d'approches stochastiques afin de saisir l'incertitude de la dynamique de transmission précoce. Les épidémies, qui sont des événements à plus grande échelle, peuvent souvent être modélisées efficacement à l'aide d'approches déterministes, car la variation stochastique devient moins importante par rapport à la dynamique globale. Il est important de noter que les termes "flambée" et "épidémie" peuvent parfois être utilisés de manière interchangeable en fonction du contexte, les flambées étant parfois considérées comme des épidémies localisées.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Les structures des modèles diffèrent en fonction de l'ampleur et de la nature de l'épidémie. Lorsque le nombre d'infections simulées est faible, la variation stochastique (c'est-à-dire le caractère aléatoire que nous pouvons définir mathématiquement) des résultats peut avoir une incidence significative sur le déclenchement ou non d'une épidémie. Les épidémies, qui sont généralement des événements localisés, peuvent être mieux modélisées à l'aide d'approches stochastiques afin de saisir l'incertitude de la dynamique de transmission précoce. Les épidémies, qui sont des événements à plus grande échelle, peuvent souvent être modélisées efficacement à l'aide d'approches déterministes, car la variation stochastique devient moins importante par rapport à la dynamique globale. Il est important de noter que les termes "flambée" et "épidémie" peuvent parfois être utilisés de manière interchangeable en fonction du contexte, les flambées étant parfois considérées comme des épidémies localisées.
Les structures des modèles diffèrent en fonction de l'ampleur et de la nature de l'épidémie. Lorsque le nombre d'infections simulées est faible, la variation stochastique (c'est-à-dire le caractère aléatoire que nous pouvons définir mathématiquement) des résultats peut avoir une incidence significative sur le déclenchement ou non d'une épidémie. Les épidémies localisés peuvent être mieux modélisées à l'aide d'approches stochastiques afin de saisir l'incertitude de la dynamique de transmission précoce. Les épidémies à plus grande échelle, peuvent souvent être modélisées efficacement à l'aide d'approches déterministes, car la variation stochastique devient moins importante par rapport à la dynamique globale. ```


## Comment la transmission est-elle modélisée ?

Par exemple, [directes](../learners/reference.md#direct) ou [indirecte](../learners/reference.md#indirect), [aérien](../learners/reference.md#airborne) ou [à transmission vectorielle](../learners/reference.md#vectorborne).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Par exemple, [directes](../learners/reference.md#direct) ou [indirecte](../learners/reference.md#indirect), [aérien](../learners/reference.md#airborne) ou [à transmission vectorielle](../learners/reference.md#vectorborne).
Par exemple, [directes](../learners/reference.md#direct) ou [indirecte](../learners/reference.md#indirect), [par voie aérienne](../learners/reference.md#airborne) ou [à transmission vectorielle](../learners/reference.md#vectorborne).

Copy link

@kellymccain28 kellymccain28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have finished this review


:::::::::::::::: solution

## Quel est le résultat qui vous intéresse ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Quel est le résultat qui vous intéresse ?
## Quel est le résultat qui nous intéresse ?


## Des interventions seront-elles modélisées ?

Enfin, les interventions telles que la vaccination, la distanciation sociale ou les programmes de traitement peuvent présenter un intérêt. Les capacités d'intégration des interventions varient d'un modèle à l'autre :

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Enfin, les interventions telles que la vaccination, la distanciation sociale ou les programmes de traitement peuvent présenter un intérêt. Les capacités d'intégration des interventions varient d'un modèle à l'autre :
Il se peut que nous nous intéressions aux interventions telles que la vaccination, la distanciation physique ou les programmes de traitement. Les capacités d'intégration des interventions varient d'un modèle à l'autre :


Enfin, les interventions telles que la vaccination, la distanciation sociale ou les programmes de traitement peuvent présenter un intérêt. Les capacités d'intégration des interventions varient d'un modèle à l'autre :

- Certains modèles peuvent simuler des interventions continues (par exemple, des programmes de vaccination continus).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Certains modèles peuvent simuler des interventions continues (par exemple, des programmes de vaccination continus).
- Certains modèles peuvent simuler des interventions continues (par exemple, des programmes de vaccination délivrés en continu).


- Certains modèles peuvent simuler des interventions continues (par exemple, des programmes de vaccination continus).
- D'autres traitent les interventions discrètes (par exemple, les fermetures ponctuelles d'écoles).
- Certains modèles n'intègrent pas du tout de capacités d'intervention

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Certains modèles n'intègrent pas du tout de capacités d'intervention
- Certains modèles ne comprennent aucune fonctionnalité permettant de modéliser les interventions.


## Modèles disponibles en `{epidemics}`

Le paquet R `{epidemics}` contient des fonctions permettant d'exécuter les modèles existants.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Le paquet R `{epidemics}` contient des fonctions permettant d'exécuter les modèles existants.
Le package R `{epidemics}` contient des fonctions permettant d'exécuter les modèles existants.

- Durée de la simulation : 120 jours
- Valeurs des paramètres :
- $R_0$ (`r0`) = 1.1,
- $p^I$ (`infectious_period`) = 12,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't translate these bits here (infectious_period, etc.) as it seems like they are variable names

### Code pour les conditions initiales

```{r}
# set population size

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# set population size
# définir la taille de la population


E0 <- 10
I0 <- 5
# prepare initial conditions as proportions

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# prepare initial conditions as proportions
# préparer les conditions initiales sous forme de proportions.


### Indice : simulations de modèles multiples

Adaptez le code de la [la prise en compte de l'incertitude](../episodes/simulating-transmission.md#accounting-for-uncertainty) de l'incertitude

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Adaptez le code de la [la prise en compte de l'incertitude](../episodes/simulating-transmission.md#accounting-for-uncertainty) de l'incertitude
Adaptez le code de la section [prise en compte de l'incertitude](../episodes/simulating-transmission.md#accounting-for-uncertainty)


2. Exécutez le modèle 100 fois et représentez la moyenne, les quantiles supérieurs et inférieurs à 95 % du nombre d'individus infectieux en fonction du temps.

Nous exécutons le modèle 100 fois avec l'option *même* valeurs des paramètres.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Nous exécutons le modèle 100 fois avec l'option *même* valeurs des paramètres.
Nous exécutons le modèle 100 fois avec les *même* valeurs des paramètres.

Copy link

@kellymccain28 kellymccain28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in progress reiew


::::::::::::::::::::::::::::::::::::: objectives

- Ajoutez les interventions pharmaceutiques et non pharmaceutiques à la liste des interventions de l'UE. `{epidemics}` modèle

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Ajoutez les interventions pharmaceutiques et non pharmaceutiques à la liste des interventions de l'UE. `{epidemics}` modèle
- Ajoutez les interventions pharmaceutiques et non pharmaceutiques à la liste des interventions d'un modèle crée avec le package `{epidemics}`


## Introduction

Les modèles mathématiques peuvent être utilisés pour générer des trajectoires de propagation de maladies dans le cadre de la mise en œuvre d'interventions à différents stades d'une épidémie. Ces trajectoires peuvent être utilisées pour prendre des décisions sur les interventions à mettre en œuvre pour ralentir la propagation des maladies.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Les modèles mathématiques peuvent être utilisés pour générer des trajectoires de propagation de maladies dans le cadre de la mise en œuvre d'interventions à différents stades d'une épidémie. Ces trajectoires peuvent être utilisées pour prendre des décisions sur les interventions à mettre en œuvre pour ralentir la propagation des maladies.
Les modèles mathématiques peuvent être utilisés pour générer des trajectoires de propagation de maladies dans le cadre de la mise en œuvre d'interventions à différents stades d'une épidémie. Ces trajectoires peuvent être utilisées pour prendre des décisions sur les interventions à mettre en place pour ralentir la propagation des maladies.


Les interventions sont généralement incorporées dans les modèles mathématiques en manipulant les valeurs des paramètres pertinents, par exemple la réduction de la transmission, ou en introduisant un nouvel état de la maladie, par exemple la classe vaccinée, où nous supposons que les individus qui appartiennent à cette classe ne sont plus susceptibles d'être infectés.

Dans ce tutoriel, nous apprendrons à utiliser les outils suivants `{epidemics}` pour modéliser les interventions et l'accès aux données de contact social avec `{socialmixr}`. Nous utiliserons `{dplyr}`, `{ggplot2}` et le tuyau `%>%` pour relier certaines de leurs fonctions, alors appelons aussi `{tidyverse}`:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Dans ce tutoriel, nous apprendrons à utiliser les outils suivants `{epidemics}` pour modéliser les interventions et l'accès aux données de contact social avec `{socialmixr}`. Nous utiliserons `{dplyr}`, `{ggplot2}` et le tuyau `%>%` pour relier certaines de leurs fonctions, alors appelons aussi `{tidyverse}`:
Dans ce tutoriel, nous apprendrons à utiliser le package `{epidemics}` pour modéliser les interventions et l'accès aux données de contact social avec `{socialmixr}`. Nous utiliserons `{dplyr}`, `{ggplot2}` et le tuyau `%>%` pour relier certaines de leurs fonctions, alors appelons aussi `{tidyverse}`:


:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor

Dans ce tutoriel, différents types d'intervention et la manière dont ils peuvent être modélisés sont présentés. Les apprenants devraient être en mesure de comprendre le mécanisme sous-jacent de ces interventions (par exemple, réduire le taux de contact) ainsi que la manière d'implémenter le code pour inclure de telles interventions.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Dans ce tutoriel, différents types d'intervention et la manière dont ils peuvent être modélisés sont présentés. Les apprenants devraient être en mesure de comprendre le mécanisme sous-jacent de ces interventions (par exemple, réduire le taux de contact) ainsi que la manière d'implémenter le code pour inclure de telles interventions.
Dans ce tutoriel, on introduit différents types d'intervention et la manière dont ils peuvent être modélisés. Les apprenants devraient être en mesure de comprendre le mécanisme sous-jacent de ces interventions (par exemple, réduire le taux de contact) ainsi que la manière d'implémenter le code pour inclure de telles interventions.

Copy link

@kellymccain28 kellymccain28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Finished reviewing!


::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

## Interventions non pharmaceutiques

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Interventions non pharmaceutiques
## Interventions non-pharmaceutiques


## Interventions non pharmaceutiques

[Interventions non pharmaceutiques](../learners/reference.md#NPIs) Les interventions non pharmaceutiques (INP) sont des mesures mises en place pour réduire la transmission qui n'incluent pas l'administration de médicaments ou de vaccins. Les IPN visent à réduire les contacts entre les personnes infectieuses et les personnes sensibles en fermant les écoles et les lieux de travail et en prenant d'autres mesures pour empêcher la propagation de la maladie, par exemple en se lavant les mains et en portant des masques.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[Interventions non pharmaceutiques](../learners/reference.md#NPIs) Les interventions non pharmaceutiques (INP) sont des mesures mises en place pour réduire la transmission qui n'incluent pas l'administration de médicaments ou de vaccins. Les IPN visent à réduire les contacts entre les personnes infectieuses et les personnes sensibles en fermant les écoles et les lieux de travail et en prenant d'autres mesures pour empêcher la propagation de la maladie, par exemple en se lavant les mains et en portant des masques.
[Interventions non-pharmaceutiques](../learners/reference.md#NPIs) Les interventions non pharmaceutiques (INP) sont des mesures mises en place pour réduire la transmission qui n'incluent pas l'administration de médicaments ou de vaccins. Les IPN visent à réduire les contacts entre les personnes infectieuses et les personnes sensibles en fermant les écoles et les lieux de travail et en prenant d'autres mesures pour empêcher la propagation de la maladie, par exemple en se lavant les mains et en portant des masques.

symmetric = TRUE
)

# prepare contact matrix

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# prepare contact matrix
# prépare la matrice de contact

# prepare contact matrix
contact_matrix <- t(contact_data$matrix)

# prepare the demography vector

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# prepare the demography vector
# prépare le vecteur de la démographie

demography_vector <- contact_data$demography$population
names(demography_vector) <- rownames(contact_matrix)

# initial conditions: one in every 1 million is infected

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# initial conditions: one in every 1 million is infected
# conditions initiales: une personne sur un million est infecté

)
```

Le graphique montre que le pic du nombre total d'individus infectieux en cas de vaccination est beaucoup plus faible que lors des fermetures d'écoles et des interventions avec port de masques.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Le graphique montre que le pic du nombre total d'individus infectieux en cas de vaccination est beaucoup plus faible que lors des fermetures d'écoles et des interventions avec port de masques.
Le graphique montre que le pic du nombre total d'individus infectieux en cas de vaccination est beaucoup plus faible que lors des fermetures d'écoles et des interventions avec port du masque.

```

Le graphique montre que le pic du nombre total d'individus infectieux en cas de vaccination est beaucoup plus faible que lors des fermetures d'écoles et des interventions avec port de masques.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing a section here -- Lastly, if you want to plot new infections from an epidemics::model_default() that includes a vaccination intervention, you need to add one argument to epidemics::new_infections(): Set exclude_compartments = "vaccinated" to tell the function that people moving from “susceptible” to “vaccinated” are not becoming infected. This ensures vaccinated individuals aren’t counted as infections.

Enfin, si vous souhaitez représenter graphiquement les nouvelles infections à partir d'un object de epidemics::model_default() qui inclut la vaccination, vous devez ajouter un argument à epidemics::new_infections() : définissez exclude_compartments = « vaccinated » pour indiquer à la fonction que les personnes passant de « susceptibles » à « vaccinées » ne sont pas infectées. Cela garantit que les personnes vaccinées ne seront pas comptées comme des infections.


Le graphique montre que le pic du nombre total d'individus infectieux en cas de vaccination est beaucoup plus faible que lors des fermetures d'écoles et des interventions avec port de masques.

:::::::::::::::::::::::::::::::::

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also missing Show Details section

Montrez les détails

Notez que si nous ajoutons by_group = FALSE dans epidemics::new_infections(), nous obtenons un résumé des nouvelles infections dans la population.

In the code, the comments in English are:
Assigner les noms des scénarios
Combiner les données des deux scénarios

After the code:
Pour obtenir un graphique stratifié par âge, conservez la valeur par défaut by_group = TRUE, puis ajoutez linetype = demography_group lors de la déclaration des variables dans ggplot(aes(...)).


Différents types d'intervention peuvent être mis en œuvre à l'aide de la modélisation mathématique. La modélisation des interventions nécessite des hypothèses sur les paramètres du modèle qui sont affectés (par exemple, les matrices de contact, le taux de transmission), ainsi que sur l'ampleur et le moment de la simulation d'une épidémie.

L'étape suivante consiste à quantifier l'effet d'une intervention. Si vous souhaitez apprendre à comparer les interventions, veuillez suivre le didacticiel suivant [Comparer les résultats des interventions en matière de santé publique](../episodes/compare-interventions.md).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
L'étape suivante consiste à quantifier l'effet d'une intervention. Si vous souhaitez apprendre à comparer les interventions, veuillez suivre le didacticiel suivant [Comparer les résultats des interventions en matière de santé publique](../episodes/compare-interventions.md).
L'étape suivante consiste à quantifier l'effet d'une intervention. Si vous souhaitez apprendre à comparer les interventions, veuillez suivre le tutoriel suivant [Comparer les résultats des interventions en matière de santé publique](../episodes/compare-interventions.md).

Comment on lines +440 to +441
- L'effet des NPI peut être modélisé comme une réduction des taux de contact entre les groupes d'âge ou une réduction du taux de transmission de l'infection.
- La vaccination peut être modélisée en supposant que les individus passent à un état pathologique différent. $V$

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- L'effet des NPI peut être modélisé comme une réduction des taux de contact entre les groupes d'âge ou une réduction du taux de transmission de l'infection.
- La vaccination peut être modélisée en supposant que les individus passent à un état pathologique différent. $V$
- L'effet des NPI peut être modélisé comme une réduction des taux de contact entre les groupes d'âge ou une réduction du taux de transmission de l'infection.
- La vaccination peut être modélisée en supposant que les individus passent à un état pathologique différent $V$.

github-actions bot pushed a commit that referenced this pull request Oct 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants