Operations Research Lecture 6: Integer Programming