Understanding Ecological Programming: Merging Theory, Research, and Practice door