Wavelets: Theory and Applications