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