function draw_bipolar_coordinates() {
const [area, svg] = make_svg();
const xa = -100;
const xb = 100;
for (let i = 2; i <= 9; i++) {
draw_apollonian_circle(svg, xa, xb, 1.0/i);
draw_apollonian_circle(svg, xa, xb, i);
}
let rs = [100, 102, 110, 130, 200, 300, 500, 1000];
for (let r of rs) {
draw_steiner_circle(svg, xa, xb, r, 1);
draw_steiner_circle(svg, xa, xb, r, -1);
}
draw_point(svg, xa);
draw_point(svg, xb);
return area.node();
}