10646 lectures