Understanding Waterproofing: Types and Importance