The document presents an algorithm to find an optimal L(2,1)-labeling for triangular windmill graphs. It begins with definitions of triangular windmill graphs, L(2,1)-labelings, and the Chang-Kuo algorithm. The Chang-Kuo algorithm is then applied to obtain an L(2,1)-labeling of a triangular windmill graph W(3,n) by iteratively finding and labeling maximal 2-stable sets. The maximum label used is the labeling number λ(G).