8840 lectures