High-Order Discontinuous-Galerkin (DG) and Petrov-Galerkin (PG) Algorithms, Sponsored by: Tennessee Higher Education Center of Excellence for Applied Computational Science and Engineering