Nice review. Thanks for taking the time to put this review together... takes a bit of work.