Good writeup Nathan.  There are few things as satisfying to me as taking something all the way from concept to a finished product.