Let's not forget to use the word OPEN SOURCE when searching for free software. As a general rule the open source community is a hard working group who have brought us some very wonderful programs all free.Source Forge