Artificial cognition systems (Idea Group Pub., 2007)