We discuss the application of the finite element method to the numerical solution of scalar two-dimensional steady convection-diffusion equations with the emphasis on upwinding techniques satisfying the discrete maximum principle.