lecture12: Numerical solutions