Cognitive engineering a distributed approach to machine intelligence - Konar, Amit (Advanced Information and Knowledge Processing, 2005)