The second part I would say is because the technology is moving so fast, because we have not yet discovered what we're going to discover, I think it's really important to keep an open mind. It's important to keep an open mind and not get too attached to any particular technology, any particular technique, any particular implementation. But to really think forward and think outside of the box, and think about what may, think about the art of the possible, think about what may come. And the number one advice I would give is apply what you learn. Don't make it academic, make it practice. The first thing I would say is take a look at a great Coursera course, like this one, and grasp the basics of AI. Get a fundamental lay of the land and understand what is involved in various types of AI systems. And perhaps find the niche that you're most interested in. And then, of course, look at academic programs that can help you to learn more about that specific area. And for students who are coming up through high school, for example, I would say definitely spend time focusing on math and science. Certainly, all disciplines are valuable, but your knowledge of mathematics and science will certainly pay off when you're working on AI systems.