[Original from http://michael.alecti.com/Downloads/pcnnref.tar.gz
Rasmus Kaj <kaj@kth.se>**20050216185046] 
[Added a Makefile and made minimal changes to make it compile.
Rasmus Kaj <kaj@kth.se>**20050216200352] 
[Compile with warnings, and change so there are none.
Rasmus Kaj <kaj@kth.se>**20050216205611] 
[No need for an own string class.
Rasmus Kaj <kaj@kth.se>**20050216210554] 
[Optional profiling.
Rasmus Kaj <kaj@kth.se>**20050216235149] 
[Miscellaneous clenup / simplification.  Slower, but more optimizable.
Rasmus Kaj <kaj@kth.se>**20050216235356] 
[Removed some unused function declarations and include lines.
Rasmus Kaj <kaj@kth.se>**20050221214752] 
[Use exceptions rather than the "oops" method.
Rasmus Kaj <kaj@kth.se>**20050221215806] 
[Use iostream rather than FILE*.
Rasmus Kaj <kaj@kth.se>**20050221225400] 
[Remove some unused #includes.
Rasmus Kaj <kaj@kth.se>**20050221225841] 
[Prohibit unused default constructor.
Rasmus Kaj <kaj@kth.se>**20050221231304] 
[Less explicit dependency of the storage of a matrix.
Rasmus Kaj <kaj@kth.se>**20050221231547] 
[Use one standard vector for the matrix storage rather than a set of local vectors.
Rasmus Kaj <kaj@kth.se>**20050221234547] 
[A little bit of inlining.
Rasmus Kaj <kaj@kth.se>**20050222080855] 
[Move some element-wise operations rimage -> matrix, so they can be optimized.
Rasmus Kaj <kaj@kth.se>**20050222084510] 
[Indention (whitespace changes only).
Rasmus Kaj <kaj@kth.se>**20050222085320] 
[Optimize rimage::Convolve.
Rasmus Kaj <kaj@kth.se>**20050222195048] 
[Added another optimization flag to gcc.
Rasmus Kaj <kaj@kth.se>**20050222211649] 
[A little bit of optimizing.
Rasmus Kaj <kaj@kth.se>**20050222231929] 
[Fix element-wise operations on two rimages.
Rasmus Kaj <kaj@kth.se>**20050222232026] 
