But a Tweet from a fellow-coder pointed me at
this (View in a modern browser - Chrome is good, FF works, IE you'll need v10) Chart
here.
That's done in CSS.
Yes, just CSS.
I "need" to learn CSS3. Not that it'll be of general use just yet (see note above about modern browsers), but that is so elegant!