A bidirectional Artificial Neural Network, meaning that outputs of a layer can affect the inputs of the same layer. Examples Fully recurrent neural networks Elman Networks Jordan Networks