very well put together article, good info