old article but still relevant. some things don't change