An improved convolution algorithm for discretely sampled Asian options