Guide to Scientific Computing in C++ by Joe Pitt-Francis & Jonathan Whiteley