3504 lectures