https://medium.com/@monocosmo77/using-boundary-value-problems-in-machine-learning-cases-part2-61351d2471d8