Architecture of Neural Networks