4370 lectures