The document discusses spherical harmonics and their properties and applications. Spherical harmonics are orthogonal functions defined on the surface of a sphere that can be used to represent functions defined over the spherical domain, similar to how Fourier series represent functions over a 1D or 2D domain. The document first reviews mathematical fundamentals including orthogonal functions and spherical coordinates. It then defines spherical harmonics and describes some of their key properties such as rotational invariance. Finally, it discusses two applications of spherical harmonics in computer graphics: representing environment maps and performing real-time spherical harmonic lighting calculations for dynamic scenes.