end of lecture #17
end of lecture #18