solid Khebab...very solid.  differential equations: they rock.
I was able to scrape some of the mental rust off that 30-year old calculus class and actually follow the derivation. Cool analysis.