edited version of Angular talk, to be posted on the Web