lecture twenty five web version 9129225