https://www.dailydishnews.org.uk/post/computational-physics-2nd-edition-bdm9w1