That's a great list. I hadn't seen it before but I like the quick little explanations about what each program does compared to the list I posted that just gives you a name and you have to research it.