I'm really happy with how this turned out.  UFCS is awesome.