Thanks for taking the time to compose this well thought out review.