https://ansible.pythonprogramminghelp.com/3-tips-to-tests-for-nonlinearity-and-interaction/