Procedurally creating a hexagon of arbitrary radius that is made up of hexagons, using JavaScript (and SVG to display the result).