Author: Elena Deza,Michel M. Deza