Thinking about ordinary differential equations - O'malley, Robert E. (Cambridge university press, 1997)