Tekstiviesti: Cartesian products as profinite completions