[? ANGELIA: ?] Yeah. Hi, I'm [? Angelia ?] from Jakarta, Indonesia. BRIAN: Nice to meet you. ANGELIA: Yeah. My question is, I see, from the [INAUDIBLE], that Brian and David are really [INAUDIBLE] when they are teaching. So my question is how to develop such [INAUDIBLE], like public speaking and teaching CS combining and [INAUDIBLE] and also technical skill. Thank you. DAVID: Well, thank you. You're too kind, I think. So one of the reasons I, at least, went into teaching 20 years ago was honestly because I wanted to get better at public speaking. As you may have heard me say in one of CS50's classes, at the time, I had run for the undergraduate council at Harvard, or the student government, if familiar-- student council at this school-- just kids that generally try to accomplish goals on campus. And I ran for this election and lost miserably. I did not win the election. And part of that, I do think, was because I was very ineloquent at the time. I had trouble conveying my ideas. I performed very poorly in one of the on-campus debates. And so I was really angry at myself that I wasn't better spoken at the time. And so I started volunteering as a teacher for one of the undergraduate student groups that allowed me to teach classes to other students, like HTML, and CSS, and other such technologies. I then was a teaching fellow, or teaching assistant, my fall of my senior year of university. And then I was fortunate to be able to teach my own class spring of my senior year. And so it really, honestly, was just practice, practice, practice. And teaching, particularly, really helped me organize my thoughts, allowed me an opportunity, again and again, to try to communicate clearly to other people, more so than if you're just giving a speech or just presenting in a class. Having to teach, I think, was really a key ingredient. And I think it helped, technically, that I just enjoyed what it was I was teaching. I really enjoyed programming. I really enjoyed computer science on the whole. And so being able to teach something I was passionate about just really helped. Brian, what was the case for you? BRIAN: Yeah, I think I would agree with just about all of that. I think that practice is the key thing that helps make you a better teacher. Just getting experience, even if it's just explaining something to a friend or to a peer-- that helps you to start to think about how to take the ideas that might exist in your head and put them a little bit more precisely into words, and, in particular, to be able to explain something in a way that is accessible to someone who hasn't seen the topic before. But I often think about, when I was first learning some of the material, the types of explanations that worked and didn't work for me, and trying to come up with explanations that can help to explain very technical topics but, hopefully, in a bit of an easier-to-understand and more accessible way. And it definitely helps that the topics that I get to teach are things that I find really interesting. With the artificial intelligence class that was released this month on edX, I had a lot of fun preparing that class and thinking about what topics I wanted to cover, because [INAUDIBLE] all topics that I personally find very interesting and exciting in computer science right now. And so the opportunity to be able to teach about those topics and to talk them through in a lot of detail, I found very exciting. And so I hope that does come across in the classes. And I'm glad that you've been enjoying them.