This is a rant.