This document presents an approach to simplify polygon clipping techniques. It discusses how the classic Sutherland-Hodgeman algorithm clips polygons but can generate incorrect "degenerate edges" for complex, concave polygons. The document proposes a modified algorithm that addresses this issue by using an "orientation list" to reorder vertices and separate the clipped polygon into multiple polygons without degenerate edges. It explains the steps of the modified algorithm in detail and concludes that pre-processing the output and orientation lists can eliminate degenerate edges that cross clipping window corners.