Leask, Sam, Logan, Brian, "Programming agent deliberation using procedural reflection", Fundamenta Informaticae,