The art of agent-oriented modeling - Sterling, Leon (Intelligent robotics and autonomous agents, 2009)