Principles of Parallel Scientific Computing - Tobias Weinzierl (Springer, 2021)