4010 lectures