Primitive Divergent Diagrams in QED

{
  description: 'One-loop electron self-energy diagram in QED',
  width: 200,
  height: 120,
  incoming: {i1: '10,90'},
  outgoing: {o1: '190,90'},
  vertex: {v1: '58.5,90', v2: '141.5,90'},
  fermion: {line: 'i1-v1-v2-o1'},
  photon: {arc: 'v2-v1'},
  symbol: {s1: ['91,35', 0, 'arrow', 16, 24]},
  label: {t1: ['35,105', 'p'], t2: ['165,105', 'p'],
    t3: ['100,108', 'k'], t4: ['100,25', 'p − k']}
}
Fig.1 Electron self-energy diagram (SVG, EPS, PDF)
{
  description: 'One-loop photon self-energy diagram in QED',
  width: 240,
  height: 120,
  incoming: {i1: '20,60'},
  outgoing: {o1: '220,60'},
  vertex: {v1: '80.5,60', v2: '159.5,60'},
  fermion: {ratio: 0.75, loop: 'v1-v2'},
  photon: {clockwise: true, line: 'i1-v1,v2-o1'},
  symbol: {s1: ['44,75', 0, 'arrow', 12], s2: ['184,75', 0, 'arrow', 12]},
  label: {t1: ['10,60', 'μ'], t2: ['230,60', 'ν'],
    t3: ['51,90', 'q'], t4: ['192,90', 'q'],
    t5: ['120,108', 'k'], t6: ['120,20', 'k + q']}
}
Fig.2 Photon self-energy diagram (SVG, EPS, PDF)
{
  description: 'One-loop electron vertex diagram in QED',
  width: 180,
  height: 200,
  incoming: {i1: '120,186', i2: '10,100'},
  outgoing: {o1: '120,14'},
  vertex: { v1: '95,143', v2: '70,100', v3: '95,57'},
  fermion: {line: 'i1-v1-v2-v3-o1'},
  photon: {clockwise: true, line: 'i2-v2', arc: 'v1-v3', tension: 2.15},
  symbol: {s1: ['34,115', 0, 'arrow', 12],
    s2: ['136,95', 90, 'arrow', 16, 24, true]},
  label: {t1: ['100,180', 'p'], t2: ['75,140', 'k'], t3: ['40,130', 'q'],
    t4: ['75,75', 'k′'], t5: ['100,35', 'p′'],
    t6: ['160,105', 'p − k']}
}
Fig.3 Electron vertex diagram (SVG, EPS, PDF)