(1) 23 Aug, 2010 Add an option "-num_threads" to allow uses to specify the number of threads useda (2) 12 April, 2012 GCC 4.6 can successfully compile it. (3) 3 July, 2012 Add a new option "-o" (or "--outfile") to allow users to specify the output file name. By default, it will output to STDOUT