digraph POWERSUPPLYTRIAGE {
  node [fontname="Helvetica", fontsize="11"]
  edge [fontname="Helvetica"] 

  start     [label="START HERE", shape="box", style="bold"]
  type      [label="What type is it?\nATX,\nHot Swappable,\nor Other?"]
  twentyfourpin   [label="Is it 24 PIN capable?\n(test all 24 pin-see note below)"]
  sata   [label="Does it have a\nSATA power connector?"]
  shape     [label="Is it the same shape and size\n as the power supply marked 'EXAMPLE'?\nLittle metal rails don't count as different;\nexternal fans do."]
  highpower    [label="Does it say '350W' or greater on its label?"]
  dell      [label="Does it say 'DELL' on its label?"]
  gooddell  [label="Does it have\na GREEN WIRE?"]
  broken    [label="Is it broken?\nDoes it have clipped cords or an open case?\nDid somebody write 'BAD' on it?\nAre there scorched connectors?"]
  test      [label="TEST IT\nDoes it work?"]
  keep      [label="KEEP"  shape="box", style="bold"]
  recycle   [label="RECYCLE" shape="box", style="bold"]  
  servers   [label="Take to\nSERVER LAND" shape="box", style="bold"]  
  ask       [label="ASK\nwhere it goes" shape="box", style="bold"]  

  start -> type
  type -> twentyfourpin [label="ATX"]
  type -> servers [label="Hot\nSwappable"]
  type -> ask     [label="Others"]

  twentyfourpin -> sata [taillabel="NO"]
  twentyfourpin -> test   [label="YES"]

  sata -> highpower [taillabel="NO"]
  sata -> test  [label="YES"]

  highpower -> recycle [taillabel="NO"]
  highpower -> shape   [label="YES"]

  shape -> broken [label="YES"]
  shape -> recycle [taillabel="NO"]

  broken -> recycle [taillabel="YES"]
  broken -> dell [label="NO"]

  dell -> test [label="NO"]
  dell -> gooddell [label="YES"]

  gooddell -> test [label="YES"]
  gooddell -> recycle [label="NO"]

  test -> recycle [label="NO"]
  test -> keep [label="YES"]
  }