Andrew How does an RNN process data in sequence while using information from earlier steps? How does the hidden state help the network recognize patterns across time? What limitations can arise when sequences become long or contain complex dependencies?