Cognitive Dynamic Systems, by Simon Haykin