- Solve simple problems
- Decomposition
- Pattern matching
- Abstraction
- Systems Analysis
- Identify the system parts and processes
- Use R to simulate a system
- See what happens in the long term
for(i in 2:N) { r1 <- r1_rate*H[i-1]*H[i-1]*O[i-1] r2 <- r2_rate*W[i-1] d_W[i] <- r1 - r2 d_O[i] <- -r1 + r2 d_H[i] <- -2*r1 + 2*r2 W[i] <- W[i-1] + d_W[i] O[i] <- O[i-1] + d_O[i] H[i] <- H[i-1] + d_H[i] }