Fuzzy Neural Network TSK (Takagi-Sugeno-Kang) Hybrid Training algorithm and C-Means for initial Gaussian function parameters setup. In this example the neural network is trained to forecast a currency rate. Implemented in Groovy (slow, but fun).