Special Effects Game Programming with DirectX (2002)