Mathematical Models for Communicable Diseases by Carlos Castillo-Chavez & Fred Brauer