2604 lectures