Leonhard Euler: life, work and legacy (Elsevier, 2007)