Fang, Fang and Oosterlee, Kees (2008): Pricing Early-Exercise and Discrete Barrier Options by Fourier-Cosine Series Expansions.