Solid And Hazardous Waste Engineering Principles