detailed lecture notes 650346