Numerical Solution of Hyperbolic Partial Differential Equations