The Achitectures of Thinking