Discrete-Time Signal Processing, Alan V. Oppenheim, Ronald W. Schafer, 2010 (Prentice Hall) - Offers a comprehensive treatment of digital signal processing fundamentals, including detailed explanations of window functions, their properties, and the phenomenon of spectral leakage.
Digital Signal Processing, Prof. Alan V. Oppenheim, 2011MIT OpenCourseWare, Course RES.6-008 (Massachusetts Institute of Technology) - Contains lecture notes and problem sets covering discrete-time Fourier analysis, including the effects of finite-duration signals and the necessity of window functions to mitigate spectral leakage.