 One thing that I'm really proud of working on is this embedded ethics program that we have at Harvard, and that's starting to be adopted by other institutions, and it gets back to this idea of, what does it mean to train an engineer? So what we're trying to do in this program is ensure that every class that a computer scientist takes, there'll be at least one lecture that talks about ethical considerations. Concerns involving people and society and the universe that are specific to that class. Now, I think the specific to that class part is very important, because I think another thing that engineers sometimes get confused about is they might say, well, these ethical concerns are only important for machine learning. I get it, machine learning interacts with people, but it's not important for people who build data centers. Why should I care about those things? But let's interrogate that for a second. Where do you build a data center? Well, data centers require a lot of power. So where is that electricity going to come from? How is that electricity going to be generated? What is the impact on the surrounding community? Things like this. There's also these interesting geopolitical concerns there. How many data centers should we have in North America versus Africa? What does the decision that we come to say about how we value different users in different parts of the world? As computer scientists, we have to accept this idea. We don't know everything. They closed everything, but not everything. And so one of the important aspects of this embedded ethics program is that we bring in philosophers and collaborate with them and help use their knowledge to ground our discussions of these philosophical challenges in computer science.