Added Chris' convolution example.
Cleaned and spec'd convolution.erl
Further edits in the name of making sense of it.