4005 lectures