4307 lectures