Source: https://open.uct.ac.za/bitstream/item/6697/Python for physics — Python for physics.pdf