Heterogeneous Agent Systems by Jurgen Dix, V.S. Subrahmanian & Fatma Ozcan