html macro: Code/Data Mixing
((:table :border "1" :cellpadding "3")
(dolist (service service-rates)
(html (:th (:princ-safe (first service))))))
(:td (:princ (format nil "~d" start)))
;; Remaining columns are calculated based on
;; the service-rates data.
(dolist (service service-rates)