Logan, B. (2017). Future directions in agent programming