    # File lib/graphviz/family_tree.rb, line 72
        def graph
          maxY = @generations.size
          biggestGen, maxX = biggestGenerationNumberAndSize

          puts "#{maxY} generations"
          puts "Plus grosse generation : ##{biggestGen} avec #{maxX} personnes"

          puts "traitement des générations..."

          puts "  #{biggestGen}:"
          @generations[biggestGen].persons.each do |id, person|
            puts "    - #{id} : #{person.class}"
          end

          puts "  Up..."
          (0...biggestGen).reverse_each do |genNumber|
            puts "  #{genNumber}:"
            @generations[genNumber].persons.each do |id, person|
              puts "    - #{id} : #{person.class}"
            end
          end

          puts "  Down..."
          ((biggestGen+1)...maxY).each do |genNumber|
            puts "  #{genNumber}:"
            @generations[genNumber].persons.each do |id, person|
              puts "    - #{id} : #{person.class}"
            end
          end

          @graph
        end