Prerequisites

You should be comfortable with differential equations.