Source: https://dspace.mit.edu/bitstream/handle/1721.1/69157/DWT 7208_Corrected Version.pdf?sequence=7