Nicely done... wish I had the patience (and desire) to do something like this.