Exploring Neural Networks with C#