Text this: Understanding dynamic systems: approaches to modeling, analysis and design