def forward_propagate(network, inputs):
    new_inputs = inputs
    for layer in network:
        output = []
        for neuron in layer:
            neuron.inputs = new_inputs
            activate = mf.NeuronPassFail(neuron.weights, neuron.inputs)
            neuron.output = activate
            output.append(neuron.output)
        new_inputs = output