8504 lectures