Cognitive Agent-based Computing-I - Niazi, Muaz A. (Springer Netherlands, 2013)