hard and dirty