4045 lectures