. . .  . .  . .  . .  . .  . .  .