Sorry for the long post. Something needs to be said.