Hopfield Neural Network (HNN)