(Cross-posted on the Google Education Blog.)