     ctx.fillText "#{chord.name} Chords", diagram_gutter / 2, header_height / 2
 
     for ix in [0...12]
-      pitch_number = (ix * 5 + 7) % 12
+      pitch_number = (ix * 5 + 3) % 12
       root_fingering = pitch_fingers[pitch_number]
       chord_name = "#{NoteNames[pitch_number]}#{chord.abbr}"
       cell ->

  'Octave', 'Minor 2nd', 'Major 2nd', 'Minor 3rd', 'Major 3rd', 'Perfect 4th',
  'Tritone', 'Perfect 5th', 'Minor 6th', 'Major 6th', 'Minor 7th', 'Major 7th']

NoteNames = "E F F# G G# A A# B C C# D D#".split(/\s/)

Chords = [
  {name: 'Major', abbr: '', offsets: [0, 4, 7]},

      ctx.restore()
      i += 1

book = (filename, options, draw_book) ->
  draw_book = options if typeof options == 'function'
  pdf = true
  mode = 'draw'
  page_limit = options.pages
  page_count = 0
  draw_book (draw_page) ->
    return if page_limit and page_limit <= page_count
    page_count += 1
    draw_page()
    ctx.addPage()
  fs.writeFile BuildDirectory + filename + ".pdf", canvas.toBuffer()
