4590 lectures