An adaptive artificial neural network programmed in java. Capable of learning things.