Comment Publishers provide this information (Score 5, Informative) 325
Check out the O'Reilly website:
http://oreilly.com/oreilly/author/ch02.html#tools
Check out the O'Reilly website:
http://oreilly.com/oreilly/author/ch02.html#tools
It is easier to change the specification to fit the program than vice versa.