   []
   (d/div {:className "square"}))
 
-;; To render the board we need to draw a square in every position.
+;; And we need to draw one in every position to render the board.
 
 (defn squares-view
   "Returns a div containing a square for each position of a board with the given


;; ### Rendering the board

;; The list below describes an iteration when the value for action binding is
;; :render. Given the initial state consist of a random initial board and the
;; :render action, this will take place at the very beginning.

;; - The board is rendered in the slide phase, and we wait a bit while the


;; The goal of the game is to merge tiles together until a tile that is not able
;; to be merged appears. Therefore, we need to tell if a tile can be merged with
;; another tiles and a mechanism to obtain the result of merging two given
;; tiles.

;; Since 'merge' is already a map operation, let's name the process 'synthesis'.
