https://sairabooks.ir/product/modeling-waves-with-numerical-calculations-using-python/