Mathematical Tools for Understanding Infectious Disease Dynamics by Hans Heesterbeek & Odo Diekmann