lecture 23 for meen 221 version 1 329469