Lecture 5: Bresenham Line Drawing Algorithm