Harnacks Inequality for Degenerate and Singular