Here’s an awesome chart from BusinessWeek:

(click for gigantic flowchart)