Do not be deceived by the apparent simplicity of this lab. This in fact may have been the hardest of the four CG-1 labs. Everything is drawn using pixels. For lines, Bresenham's midpoint algorithm was implemented. For filled polygons, Edge Tables were used. Both of these algorithms use integers and are more efficient (and more complicated) than a simpler slope-based floating point version.