10604 lectures