def create(rows, cols, squares):
    self = GiraffePen()
    self.rows = rows
    self.cols = cols
    if squares and len(squares) == rows and len(squares[0]) == cols:
        self.squares = squares
    else:
        self.squares = [cols * [False] for r in range(rows)]
    return self
