4104 lectures