function tip(abbr) {
let name = abbr_to_name.get(abbr);
let d = value_map.get(abbr);
let cev = d.clinton_electoral_votes ? d.clinton_electoral_votes : 0;
let tev = d.trump_electoral_votes ? d.trump_electoral_votes : 0;
let oev = d.other_electoral_votes ? d.other_electoral_votes : 0;
let clinton_pct = d3.format("0.2%")(d.clinton_votes / d.all_votes);
let trump_pct = d3.format("0.2%")(d.trump_votes / d.all_votes);
let other_pct = d3.format("0.2%")(d.other_votes / d.all_votes);
return `<h3>${name}</h3>
<table>
<tr><td></td><th>Popular vote</th><th>Percentage</th><th>Electoral vote</th></tr>
<tr><th>Clinton</th><td>${d.clinton_votes}</td><td>${clinton_pct}</td><td>${cev}</td></tr>
<tr><th>Trump</th><td>${d.trump_votes}</td><td>${trump_pct}</td><td>${tev}</td></tr>
<tr><th>Other</th><td>${d.other_votes}</td><td>${other_pct}</td><td>${oev}</td></tr>
</table>
`;
}