This was a bear to put together, but I'm very satisfied with the outcome.  Patience pays!