Computational Intelligence by Rudolf Kruse & Alexandru Floares