What are Recurrent Neural Networks?