2505 lectures