Multilayer Neural Network