GenASiS Mathematics: Object-oriented manifolds, operations, and solvers for large-scale physics simulations - Ballantyne, John (Mendeley, 2017)