An implementation of a generalized version of the Long Short-Term Memory neural network architecture and algorithm, one of the most powerful supervised machine learning methodologies.