An Iterative Approach to Goal Programming | Synapse