Let's make a face with D3.js
A D3.js v5 visualization constructs a simple smiling face from basic geometric shapes. Three circles form the head and eyes, while an arc path creates the mouth, all rendered in an SVG canvas. The code uses the `select`, `append`, and `arc` APIs from D3, along with explicit coordinate math for spacing and positioning. The example defines the face entirely through hardcoded width and height values, resulting in a static, programmatic illustration.