https://medium.com/@monocosmo77/using-boundary-value-problems-in-machine-learning-cases-part1-10808b4ec3db