Implementing and Maintaining Collective Agent-based Information Systems by J.M. Valk