There are so many free programs on the Internet that it's hard to choose which one you want unless you try them all, which is obviously impossible.
This article introduces 20 free programs that can improve your productivity, and they are best in class.