Engineering Environment-Mediated Multi-Agent Systems - Weyns, Danny (Springer Berlin Heidelberg, 2020)