Source: https://www.math.purdue.edu/~stindel/teaching/ma266/second-order.pdf