https://ansible.pythonprogramminghelp.com/5-easy-fixes-to-general-factorial-designs/