4304 lectures