Discrete Cosine and Sine Transforms by Patrick C. Yip & Vladimir Britanak