This document summarizes the scan-line rendering algorithm. It maintains two tables - an edge table containing line coordinates and surface pointers, and a polygon table containing surface properties. For each scan line, all intersecting surfaces are examined to determine the visible surface. Depths are calculated to set surface flags and populate the image buffer with intensity values from the visible surface. Coherence between scan lines is exploited to reuse prior visibility calculations where edge intersections remain the same.