The nonlinear workbook :chaos, fractals, cellular automata, neural networks, genetic algorithms, fuzzy logic : with C++, Java, SymbolicC++ and Reduce programs