lecture notes expression templates