Waterproofing of flat surfaces is a tricky problem in building construction, mainly because the surfaces are flat. This means that the water cannot run off the structure quickly, and will move slowly or pool above the surface, creating opportunities for leakage and damage.