Components of a Neural Network