The first row defines the objective function and the remaining rows specify the constraints. The zero in the first column represents the zero vector of the same dimension as vector "b" (different authors use different conventions as to the exact layout). If the columns of A can be rearranged so that it contains the identity matrix of order "p" (the number of rows in A) then the tableau is said to be in "canonical form". The variables corresponding to the columns of the identity matrix are called "basic variables" while the remaining variables are called "nonbasic" or "free variables". If the values of the nonbasic variables are set to 0, then the values of the basic variables are easily obtained as entries in "b" and this solution is a basic feasible solution. The algebraic interpretation here is that the coefficients of the linear equation represented by each row are either formula_25, formula_26, or some other number. Each row will have formula_26 column with value formula_26, formula_29 columns with coefficients formula_25, and the remaining columns with some other coefficients (these other variables represent our non-basic variables). By setting the values of the non-basic variables to zero we ensure in each row that the value of the variable represented by a formula_26 in its column is equal to the formula_32 value at that row.