Define outcomes
Tell the agent what 'done' looks like, and let it iterate until it gets there.