It took ten years but it turned out great.

Neal J. Sivula @nealjsivula