How to Infect Discrete Wavelet Transforms in Data Hiding applications