d3.select('svg')
.append('g')
.selectAll('circle')
.data(data)
.enter()
.append('circle')
.attr('r', d => 10 * d[3] * d[3])
.attr('transform', d => 'translate('+ [ d[0], d[1] ] +')')
.attr('fill', d => {
const found = delaunay.find(d[0],d[1])
return sites[found][2]
})