Parallel Distributed Processing - 2 Vol. Set by David E. Rumelhart & James L. Mcclelland