4050 lectures