Well thought and put together article, good job everyone!