lecture 23b for eleg853 827175