Applied Computational Physics - Joseph F. Boudreau; Eric S. Swanson (2018)