2D Scaling Program in C: Understanding Graphics Transformation with Detailed Explanation