https://1library.org/document/zw3ooogy-role-lower-upper-solutions-generalization-lidstone-problems.html