This book offers a comprehensive presentation of numerical methods for elliptic boundary value problems that satisfy discrete maximum principles (DMPs). Starting with the Poisson problem, the focus is on convection-diffusion-reaction problems with dominant convection, a situation which leads to a numerical problem with multi-scale character.