An introduction to linear ordinary differential equations using the impulsive response method and factorization. (2016)