McCulloch-Pitts neuron