How Artificial Neural Networks Paved the Way For A Dramatic New Theory of Dreams