nice read. very informative.