For details, see A Protovis Primer, Part 1.