Deep Packet Inspection is able to detect a few kinds of buffer overflow attacks. The worm spread itself using a common type of vulnerability known as a buffer overflow. Exploiting the behavior of a buffer overflow is a well-known security exploit. One technique that can be used to exploit such a buffer overflow is called "trampolining". The earliest documented hostile exploitation of a buffer overflow was in 1988. Spillways ensure that the water does not overflow and damage or destroy the dam. A flood is an overflow of water that 'submerges' land. The river tends to change courses after floods caused by heavy rainfall or river overflow. The presence of the value may reflect an integer overflow, or error. Also, because the bucket size is one, the table would overflow. Thus, the flood was no ordinary overflow but a reversal of Creation. Even in developed countries there are periodic system failures resulting in a sanitary sewer overflow. This dumping is referred to as a combined sewer overflow or CSO. The Year 2038 problem is another example due to signed integer overflow. Today the river does not overflow its banks.