Direct and inverse sturm-liouville problems : a method of solution (2020)