review of lecture 2405310