Agents and Computational Autonomy door M. Nickles